【发布时间】:2011-04-04 20:53:17
【问题描述】:
我在使用 JPA (Hibernate) Fetch Join 时遇到问题:
这是我的 JPQL 查询
SELECT n FROM News n LEFT JOIN FETCH n.profiles AS pr WHERE pr.id=?1
但它不起作用。如何进行查询以过滤正在获取的列表?
【问题讨论】:
-
你能贴出
News课程代码吗? -
另见:stackoverflow.com/questions/5816417/…;简短总结: - JPA 规范不允许使用别名 JOIN FETCH - 如果使用带别名的 JOIN FETCH,休眠不会抱怨 - 您可以轻松地使用带别名的 JOIN FETCH 射击自己的脚
标签: java hibernate orm jpa jpql