golang-gorm包裹函数

golang-gorm包裹函数,go,go-gorm,Go,Go Gorm,我喜欢做的是,将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 } 特定表存

我喜欢做的是,将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创建&请参阅Adrian的注释。非常感谢,睁开我疲惫的眼睛

传递对象而不是对象(&O)


传递对象而不是&object。多谢,多喝咖啡或多睡一会儿;
Can't create <specific struct>: no such table: