2013-05-07 29 views
0

我在我的Java EE应用程序中使用EclipseLink 2.1.0,并使用@BatchFetch优化了嵌套实体列表的加载。现在我很好奇这个Annotation是否会改变fetch模式,这意味着它会改变使用fetch = FetchType.EAGER的lazy/eager loading设置吗?BatchFetch是否更改提取类型?

回答

2

批处理独立于延迟/预先抓取,并且只控制查询引用对象的行为方式,而不是它发生时的行为。

+0

是否有任何文件指定这种独立性?我认为这会是这样,但我需要它证明。 – 2013-05-08 11:14:23

+0

我不认为你会精确地找到文档,因为它们是独立的概念。一个简单的测试证明点集记录最好,读你的实体,记录一些东西,然后访问关系。 – Chris 2013-05-08 12:24:19