小编pra*_*udi的帖子

如何处理删除函数中的 GORM 错误?

我有这个功能:

var db *gorm.DB

func DeleteCategory(id uint) error {
    var category Category
    category.ID = id
    result := db.Delete(&category)
    fmt.Println("result.Error: ", result.Error)
    return result.Error
}
Run Code Online (Sandbox Code Playgroud)

这个函数应该删除数据库中的行,确实如此,但是当我使用相同的 id 多次调用这个函数时,我希望它error在第二次调用时抛出消息,但它总是返回 nil: result.Error: <nil> *我使用 postgreSQL 作为数据库

go go-gorm

4
推荐指数
1
解决办法
2930
查看次数

标签 统计

go ×1

go-gorm ×1