没有 deleted_at 的 GORM Database.First(&tableStruct, id) IS NULL
GORM Database.First(&tableStruct, id) without deleted_at IS NULL
当tableStruct
里面有gorm.Model
时,gorm自动添加deleted_at IS NULL
的情况下,如何通过id
获取第一条记录?有没有这个功能?
您可以使用原始查询
db.Raw("SELECT * FROM table LIMIT 1").Scan(&variable)
看完源码后,有Unscoped
方法防止添加deleted_at IS NULL
Database.Unscoped().First(&tableStruct, id)
此处为最佳答案:https://gorm.io/docs/delete.html#Find-soft-deleted-records
db.Unscoped().First(&tableStruct, id)
当tableStruct
里面有gorm.Model
时,gorm自动添加deleted_at IS NULL
的情况下,如何通过id
获取第一条记录?有没有这个功能?
您可以使用原始查询
db.Raw("SELECT * FROM table LIMIT 1").Scan(&variable)
看完源码后,有Unscoped
方法防止添加deleted_at IS NULL
Database.Unscoped().First(&tableStruct, id)
此处为最佳答案:https://gorm.io/docs/delete.html#Find-soft-deleted-records
db.Unscoped().First(&tableStruct, id)