是否可以获取模型的表名?我看到可以从 ModelStruct 中获取它,但我不知道如何正确执行。我没有找到此结构的任何初始化。
user := User{}
tableName := db...
答案 0 :(得分:2)
对于Gorm v2,根据https://github.com/go-gorm/gorm/issues/3603, 您可以这样做:
stmt := &gorm.Statement{DB: DB}
stmt.Parse(&ColumnStruct2{})
stmt.Schema.Table
答案 1 :(得分:1)
赞:
tableName := db.NewScope(model).GetModelStruct().TableName(db)