MyBatis - LazyLoading只能在关联时覆盖但不能收集?

时间:2016-01-19 11:27:39

标签: java lazy-loading mybatis

我在这里获得了一些MyBatis代码(相当简单)并在全球范围内启用了lazyLoading ...

    <setting name="lazyLoadingEnabled" value="true" />

现在我想禁用一个特定集合的延迟加载(因为lazyLoading会创建干扰我代码的Proxy对象),例如......

    <collection column="ID" property="contractObjects" select="CONTRACTOBJECT.XML_MAP.findContractObject"/>

不幸的是,似乎fetchType =&#34;渴望&#34;只能在assocation,而不是collection

那么,有没有办法为一个特定的collection禁用lazyLoading,而不是全局?

1 个答案:

答案 0 :(得分:0)

好的,简单版本问题,更新版本(3.3.0)似乎允许fetchType用于集合。