1)去掉数据层级关联,小心性能问题。暂时解决不能设置联级查询问题。
This commit is contained in:
parent
728b819b14
commit
6b5b20a545
|
@ -1867,7 +1867,7 @@ func (session *Session) _row2Bean(rows *core.Rows, fields []string, fieldsCount
|
||||||
structInter := reflect.New(fieldValue.Type())
|
structInter := reflect.New(fieldValue.Type())
|
||||||
newsession := session.Engine.NewSession()
|
newsession := session.Engine.NewSession()
|
||||||
defer newsession.Close()
|
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 {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -2582,7 +2582,7 @@ func (session *Session) bytes2Value(col *core.Column, fieldValue *reflect.Value,
|
||||||
structInter := reflect.New(fieldValue.Type())
|
structInter := reflect.New(fieldValue.Type())
|
||||||
newsession := session.Engine.NewSession()
|
newsession := session.Engine.NewSession()
|
||||||
defer newsession.Close()
|
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 {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -2930,7 +2930,7 @@ func (session *Session) bytes2Value(col *core.Column, fieldValue *reflect.Value,
|
||||||
// property to be fetched lazily
|
// property to be fetched lazily
|
||||||
newsession := session.Engine.NewSession()
|
newsession := session.Engine.NewSession()
|
||||||
defer newsession.Close()
|
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 {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue