结构体如下:

1
dataset := &Dataset{name:""}

GORM 在使用结构体更新时会忽略零值,上面的结构体中只有一个值且为零值所以更新不会执行。

解决方案是使用其它更新方式替换结构体更新,具体可以查看官方文档