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