java - EclipseLink 1.2 和 BatchFetch

标签 java jpa eclipselink

我遇到了 EclipseLink 问题,针对数据库运行多个查询而不是单个查询。我发现下面的 SO 线程提供了 @BatchFetch 注释解决方案来帮助作为一个主查询运行

How to do join fetching instead of select fectching with EclipseLink?

How to define the EclipseLink annotation for the following?

但是我使用的是 EclipseLink 1.2,并且上述注释的类仅受 EclipseLink 2+ 支持。如果您能提供 1.2 的替代解决方案,我们将不胜感激。我尝试将整个项目迁移到 EclipseLink 2,但遇到了映射问题,我现在没有耐心修复。

我正在使用 EclipseLink 的 JPA

最佳答案

@BatchFetch 注解只是将映射设置为使用批量读取。您可以在 EclipseLink 1.2 中使用 DescriptorCustomizer 和foreignReferenceMapping API 来执行此操作。

关于java - EclipseLink 1.2 和 BatchFetch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8043116/

相关文章:

java - jpa创建新实体,同时删除具有相同唯一键的旧实体

java - 将外部列添加到 JPA 映射的表会破坏正常运行吗?

java - 我的entityManager.persist(entity) 没有抛出PersistenceException

java - 尝试将大型 json 数据发送到 android 中的服务器时出现 OutOfMemoryException?

java - 让 AutoCompleteTextView 响应 SimpleAdapter 中的更改

jpa - EhCache 不更新缓存

spring - 如何使用 Spring Data JPA 处理事务?

java - ApplicationException - Java - Hibernate - 回滚相关

java - 方法运行完成后是否收集局部变量

java - 传递类型 Class 的实例而不是 Class 表示的类