我喜欢做的事情是,在没有特定结构参数的情况下,将一些功能包含在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一起使用的方式,如果这是如何包装?
1 回答
请参阅Adrian的评论 . 非常感谢,打开我疲惫的双眼 .