Open3

gorm v2のメモ

budougumi0617budougumi0617

gorm v2、Saveメソッドは「 UPSERT している && ゼロ値でも更新」なので UPDATEならばUpdateメソッドに置き換えたいが、 Updateメソッドは「構造体ベースの更新値指定だとゼロ値は無視」なのでそれなりに修正が必要で難儀…
https://gorm.io/docs/update.html

Save is a combination function. If save value does not contain primary key, it will execute Create, otherwise it will execute Update (with all fields).

Updates supports updating with struct or map[string]interface{}, when updating with struct it will only update non-zero fields by default