bug fixed

Signed-off-by: 商讯在线 <swhbox@foxmail.com>
This commit is contained in:
商讯在线 2014-04-13 10:21:29 +08:00
parent 68c59188e9
commit 855c53337a
1 changed files with 3 additions and 1 deletions

View File

@ -481,8 +481,10 @@ func (engine *Engine) mapType(v reflect.Value) *Table {
table := engine.newTable() table := engine.newTable()
method := v.MethodByName("TableName") method := v.MethodByName("TableName")
if !method.IsValid() { if !method.IsValid() {
if v.CanAddr() {
method = v.Addr().MethodByName("TableName") method = v.Addr().MethodByName("TableName")
} }
}
if method.IsValid() { if method.IsValid() {
params := []reflect.Value{} params := []reflect.Value{}
results := method.Call(params) results := method.Call(params)