1)去掉数据层级关联,小心性能问题。暂时解决不能设置联级查询问题。

This commit is contained in:
“michael2008s” 2015-11-27 01:21:32 +08:00
parent 728b819b14
commit 6b5b20a545
1 changed files with 3 additions and 3 deletions

View File

@ -1867,7 +1867,7 @@ func (session *Session) _row2Bean(rows *core.Rows, fields []string, fieldsCount
structInter := reflect.New(fieldValue.Type())
newsession := session.Engine.NewSession()
defer newsession.Close()
has, err := newsession.Id(pk).NoCascade().Get(structInter.Interface())
has, err := newsession.Id(pk).Cascade().Get(structInter.Interface()) // FIXME NoCascade
if err != nil {
return err
}
@ -2582,7 +2582,7 @@ func (session *Session) bytes2Value(col *core.Column, fieldValue *reflect.Value,
structInter := reflect.New(fieldValue.Type())
newsession := session.Engine.NewSession()
defer newsession.Close()
has, err := newsession.Id(pk).NoCascade().Get(structInter.Interface())
has, err := newsession.Id(pk).Cascade().Get(structInter.Interface()) // FIXME NoCascade
if err != nil {
return err
}
@ -2930,7 +2930,7 @@ func (session *Session) bytes2Value(col *core.Column, fieldValue *reflect.Value,
// property to be fetched lazily
newsession := session.Engine.NewSession()
defer newsession.Close()
has, err := newsession.Id(pk).NoCascade().Get(structInter.Interface())
has, err := newsession.Id(pk).Cascade().Get(structInter.Interface()) // FIXME NoCascade
if err != nil {
return err
}