parent
72ee356344
commit
f2ff39264f
10
engine.go
10
engine.go
|
@ -751,6 +751,16 @@ func (engine *Engine) mapType(v reflect.Value) *core.Table {
|
||||||
if tags[0] == "-" {
|
if tags[0] == "-" {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// by hzm
|
||||||
|
if strings.ToUpper(tags[0]) == "INHERITS" {
|
||||||
|
engine.LogInfo(tags[0])
|
||||||
|
if fieldValue.Kind() == reflect.Struct {
|
||||||
|
table.AddInherit(engine.TableMapper.Obj2Table(fieldType.Name()))
|
||||||
|
}
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
if strings.ToUpper(tags[0]) == "EXTENDS" {
|
if strings.ToUpper(tags[0]) == "EXTENDS" {
|
||||||
if fieldValue.Kind() == reflect.Struct {
|
if fieldValue.Kind() == reflect.Struct {
|
||||||
parentTable := engine.mapType(fieldValue)
|
parentTable := engine.mapType(fieldValue)
|
||||||
|
|
Loading…
Reference in New Issue