我在两个实体之间有一个 OneToOne 关系。默认情况下,这种关系很急切,但在记录请求时,我只会看到多次选择,不会出现连接。迫切渴望的同样的事情。
你知道怎么告诉eclipselink使用连接提取(比如hibernate中的@Fetch(JOIN))吗?
由于
答案 0 :(得分:8)
@JoinFetch
,或者
@JoinFetch(JoinFetchType.OUTER)
你也可以使用,
@BatchFetch
请参阅, http://java-persistence-performance.blogspot.com/2010/08/batch-fetching-optimizing-object-graph.html
您也可以通过查询提示设置这两个,而不是始终启用它。