我在我的項目(EclipseLink的供應商)使用JPA 2,我有以下問題:如何強制JPA(eclipselink)使用連接而不是獨立查詢?
當我執行下面的代碼:
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使用連接而不是獨立查詢?