Nav*_*d S 2 jpa eclipselink jpql jpa-2.0
是否可以仅在特定查询中急切地获取实体层次结构中的所有集合?
例如,
实体部门有一个实体Employee列表.Employee具有实体地址 列表和实体凭证列表.部门 有另一个实体项目清单.
我想急切地在特定查询中获取所有这些集合(在我的实际情况中有更多集合),SELECT dept FROM Department dept
而不是在其他情况下(因此无法使用FetchType.EAGER进行批注).可能吗?
我正在使用Eclipselink.
提前致谢.
您可以使用连接提取,批量提取或加载组.
我建议批量提取连接提取,因为它将在多个集合中表现更好.
看到,
http://java-persistence-performance.blogspot.com/2010/08/batch-fetching-optimizing-object-graph.html
另外, http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/q_batch.htm#batch
http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/q_join_fetch.htm#fetch
http://wiki.eclipse.org/EclipseLink/Examples/JPA/AttributeGroup#Load_Examples
归档时间: |
|
查看次数: |
18597 次 |
最近记录: |