autoMigrate支持动态生成表
This commit is contained in:
parent
8c3018b96a
commit
a76c7f88a1
@ -123,8 +123,12 @@ func ParseWithSpecialTableName(dest interface{}, cacheStore *sync.Map, namer Nam
|
||||
modelValue := reflect.New(modelType)
|
||||
tableName := namer.TableName(modelType.Name())
|
||||
if tabler, ok := modelValue.Interface().(Tabler); ok {
|
||||
if value.Kind() == reflect.Ptr {
|
||||
tableName = dest.(Tabler).TableName()
|
||||
} else {
|
||||
tableName = tabler.TableName()
|
||||
}
|
||||
}
|
||||
if en, ok := namer.(embeddedNamer); ok {
|
||||
tableName = en.Table
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user