add INHERITS

add INHERITS
This commit is contained in:
hzmnet 2015-06-25 03:23:36 +08:00
parent 72ee356344
commit f2ff39264f
1 changed files with 10 additions and 0 deletions

View File

@ -751,6 +751,16 @@ func (engine *Engine) mapType(v reflect.Value) *core.Table {
if tags[0] == "-" {
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 fieldValue.Kind() == reflect.Struct {
parentTable := engine.mapType(fieldValue)