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