我想使用懒惰的多对一关联运行条件查询。这些关联在HBM中设置为lazy="false"
。这是因为我们急切地使用了90%的项目。
但是有一些“大”查询应该以{{1}}运行。
HBM:
lazy="proxy"
标准设置:
<many-to-one name="DestinationElement" class="X" column="DstElemId" not-null="true" unique="false" cascade="save-update" outer-join="auto" fetch="select" lazy="false" index="IDX_Ass_DestElem">
它以相反的方式工作,但不是这样。它热切地抓住了。
LOC是20K +,并且以相反的方式做一个巨大的重构。
我怎样才能强迫它只在我想要的时候懒洋洋地取,并且在其他时间急切地获取?
提前致谢!
答案 0 :(得分:1)
lazy="false"
无法在查询中被覆盖(99%的时间都是个坏主意)
您必须更改代码。