Можно ли получить название таблицы модели? Я вижу, что его можно получить из ModelStruct, но я не знаю, как это сделать правильно. Я не нашел никаких инициализаций для этой структуры.
user := User{}
tableName := db...
Можно ли получить название таблицы модели? Я вижу, что его можно получить из ModelStruct, но я не знаю, как это сделать правильно. Я не нашел никаких инициализаций для этой структуры.
user := User{}
tableName := db...
Нравится:
tableName := db.NewScope(model).GetModelStruct().TableName(db)
Обновление: короче
tableName := db.NewScope(model).TableName()
tableName := db.NewScope(model).TableName()
- person Gnuth; 20.06.2019
Для Gorm v2 согласно https://github.com/go-gorm/gorm/issues/3603, вы можете:
stmt := &gorm.Statement{DB: DB}
stmt.Parse(&ColumnStruct2{})
stmt.Schema.Table