首页 文章

golang gorm wrap功能

提问于
浏览
-2

我喜欢做的事情是,在没有特定结构参数的情况下,将一些功能包含在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 回答

  • 0

    请参阅Adrian的评论 . 非常感谢,打开我疲惫的双眼 .

    传递对象而不是&对象

相关问题