hibernate - 总部内的HQL订单

标签 hibernate jpa jakarta-ee hql

我有2个实体:car和wheels(oneToMany),我想检索我的汽车,其中有所有的轮子,并且(这是棘手的部分)由wheels.location排序。以下代码引发异常,并显示消息“非法尝试取消引用集合”。

Select c
  from Car
       LEFT JOIN FETCH c.wheels
order by c.wheels.location

任何想法如何做到这一点,如果这可以在HQL中进行?

最佳答案

SELECT DISTINCT c
  FROM Car
       LEFT JOIN FETCH c.wheels AS wheels
ORDER BY wheels.location

关于hibernate - 总部内的HQL订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/666423/

相关文章:

java - hibernate中过滤器和标准之间的区别

java - JPA 2继承@Id属性

java - 选择查询中的 OptimisticLockException

java - Hibernate Spring 连接无法 Autowiring

mysql - Grails:如何减少数据库查询

jakarta-ee - 容器管理的身份验证,处理当前登录的用户

java - 如何将 map 转换为 url 查询字符串?

java - 在复杂环境中处理属性和 log4j 的工具

java - 启用:在OneToMany上检索实体时发生异常

java - Hibernate 查询未映射的连接表