我遇到了 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/