parent
36b2721255
commit
e6d380aaec
|
@ -756,6 +756,12 @@ func (engine *Engine) mapType(v reflect.Value) *core.Table {
|
||||||
if strings.ToUpper(tags[0]) == "INHERITS" {
|
if strings.ToUpper(tags[0]) == "INHERITS" {
|
||||||
engine.LogInfo(tags[0])
|
engine.LogInfo(tags[0])
|
||||||
if fieldValue.Kind() == reflect.Struct {
|
if fieldValue.Kind() == reflect.Struct {
|
||||||
|
// 保留为了Find()映射数据
|
||||||
|
parentTable := engine.mapType(fieldValue)
|
||||||
|
for _, col := range parentTable.Columns() {
|
||||||
|
col.FieldName = fmt.Sprintf("%v.%v", t.Field(i).Name, col.FieldName)
|
||||||
|
table.AddColumn(col)
|
||||||
|
}
|
||||||
table.AddInherit(engine.TableMapper.Obj2Table(fieldType.Name()))
|
table.AddInherit(engine.TableMapper.Obj2Table(fieldType.Name()))
|
||||||
}
|
}
|
||||||
continue
|
continue
|
||||||
|
|
Loading…
Reference in New Issue