配置文件如下:
<sql-query name="getMergeableOrder" read-only="true">
<return class="Order" alias="order" />
<return-join alias="ordresMerchandises" property="order.OrdresMerchandises" />
<!--这里报错-->
<!--<return-join alias="merchandises" property="ordresMerchandises.Merchandises" />--> <![CDATA[exec sp_getMergeableOrder]]>
</sql-query>
由于Order和Merchandises是多对多的关系,表关系为 Order - OrdresMerchandises - Merchandises,现在我是这样访问:
foreach(Order os in Orders){
foreach(OrdresMerchandise om in os){
om.Merchandise.....//由于Merchandise没有加载,会出现n+1次查询问题,有没有别的方法可以避免?
}
}
<sql-query name="getMergeableOrder" read-only="true">
<return class="Order" alias="order" />
<return-join alias="ordresMerchandises" property="order.OrdresMerchandises" />
<!--这里报错-->
<!--<return-join alias="merchandises" property="ordresMerchandises.Merchandises" />--> <![CDATA[exec sp_getMergeableOrder]]>
</sql-query>
由于Order和Merchandises是多对多的关系,表关系为 Order - OrdresMerchandises - Merchandises,现在我是这样访问:
foreach(Order os in Orders){
foreach(OrdresMerchandise om in os){
om.Merchandise.....//由于Merchandise没有加载,会出现n+1次查询问题,有没有别的方法可以避免?
}
}
解决方案 »
- java网络通信socket基于UDP协议相关问题
- Java 线程池的问题
- 各位大侠帮帮忙啊
- form取值问题?
- Ststement和PreparedStatement有何区别??
- JAVA中怎么制作报表,或者有免费的制作报表的工具啊!
- 如何在JSP网页中调用SQL里面的存储过程?急!!谢谢
- java 程序不同环境下的问题 ssh 下 求指导
- 求大神帮我精简SQL句子。
- 请教各位大神!怎样使用jconsole连接coherence呀!
- struts2中如何让<s:iterator>里的多个<s:radio/>互不影响
- 问个小问题.为什么我用myeclipse debug调试的时候非常卡 有阵子很畅快,如何解决
这里是执行一个存储过程,所有数据已经准备好,但是填充到对象时只能填充两级,即Order和Order.OrdresMerchandises