golang gorm wrap功能

时间:2018-01-10 15:49:59

标签: 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
}

存在特定表,使用db.CreateTable(&<specific struct{})创建。 但它失败并出现以下错误:

Can't create <specific struct>: no such table: 

这是一种与gorm / golang一起使用的方式,以及如何包装?

1 个答案:

答案 0 :(得分:0)

见Adrian的评论。非常感谢,打开我疲惫的眼睛。

  

通过object代替&object