当前位置: 代码迷 >> J2EE >> hibernate 一对多 lazy="false" 时能不能只加载限定记录数?该怎么处理
  详细解决方案

hibernate 一对多 lazy="false" 时能不能只加载限定记录数?该怎么处理

热度:446   发布时间:2016-04-17 23:32:06.0
hibernate 一对多 lazy="false" 时能不能只加载限定记录数?
<set name="xxxxxxxx" order-by="id desc"
  cascade="all-delete-orphan" inverse="false" lazy="false">

由于是一对多的关系,这样子set中会加载全部,但是实际上我不需要让它加载这么多,只要加载三四条记录就可以,因为我的主表是是查询一个列表,列表中每条记录需要附上xxxxxxxx中的几条记录,实现嵌套表。
不想使用查询出来后再一条一条的处理加上xxxxxxxx。

不知道<set name="xxxxxxxx" order-by="id desc"
  cascade="all-delete-orphan" inverse="false" lazy="false">配置中没有限制加载记录数的。。比如可以类似limit="4"这样子的配置。

请教一下大家。
------解决思路----------------------
木有吧                                。。。。。。。。。。。。。。。。。。。。。。。。。               
------解决思路----------------------
限制不了吧。 一般懒加载  数据量都不大。 要不,就别那么玩。 
  相关解决方案