我喜欢做的事情是,在没有特定结构参数的情况下,将一些函数包含在gorm功能中。
func (e *Engine) Create(object interface{}) error {
tx := e.db.Begin()
if err := tx.Create(&object).Error; err != nil {
tx.Rollback()
return err
}
tx.Commit()
return nil
}
存在特定表,使用db.CreateTable(&<specific struct{})
创建。
但它失败并出现以下错误:
Can't create <specific struct>: no such table:
这是一种与gorm / golang一起使用的方式,以及如何包装?
答案 0 :(得分:0)
见Adrian的评论。非常感谢,打开我疲惫的眼睛。
通过
object
代替&object