Merge pull request #355 from safeie/master
compatible TableName method declare use struct pointer
This commit is contained in:
commit
0c38bdb041
|
@ -768,7 +768,14 @@ func (engine *Engine) mapType(v reflect.Value) *core.Table {
|
||||||
if tb, ok := v.Interface().(TableName); ok {
|
if tb, ok := v.Interface().(TableName); ok {
|
||||||
table.Name = tb.TableName()
|
table.Name = tb.TableName()
|
||||||
} else {
|
} else {
|
||||||
table.Name = engine.TableMapper.Obj2Table(t.Name())
|
if v.CanAddr() {
|
||||||
|
if tb, ok = v.Addr().Interface().(TableName); ok {
|
||||||
|
table.Name = tb.TableName()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if table.Name == "" {
|
||||||
|
table.Name = engine.TableMapper.Obj2Table(t.Name())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
table.Type = t
|
table.Type = t
|
||||||
|
|
Loading…
Reference in New Issue