【发布时间】:2012-08-02 04:29:22
【问题描述】:
我在我的项目(eclipselink 提供程序)中使用 JPA 2,我遇到了以下问题:
当我执行以下代码时:
em.createQuery("select t from " + entityName + " t where t.id = ?1"
).setParameter(1, id)
.setHint(QueryHints.REFRESH, HintValues.TRUE)
.setHint(QueryHints.REFRESH_CASCADE, CascadePolicy.CascadeAllParts)
.getSingleResult();
JPA 生成大量查询来获取所有依赖对象(即大约 90 个查询来获取实体)。 有什么方法可以强制 JPA 使用连接而不是独立查询?
【问题讨论】:
标签: jpa eclipselink