我在我的项目(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 使用连接而不是独立查询?