HQL 多表关联,并且关联条件来自多表

今天这个问题调查了快一天,
HQL

select a from A a left join a.b b on b.foo='foo'

这样是没问题的
但是一旦写成

select a from A a left join a.b b on b.foo=a.bar

的话,就会报错

with-clause referenced two different from-clause elements

怎么也找不到答案,网上的例子都太简单了,最后终于在Hibernate官方论坛里找到了答案:
https://hibernate.atlassian.net/browse/HHH-7321
https://hibernate.atlassian.net/browse/HHH-16
答案是,5.0以前版本就会有这个问题,升级到5.1.1 Final或以上。。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,659评论 18 399
  • 本文中我们介绍并比较两种最流行的开源持久框架:iBATIS和Hibernate,我们还会讨论到Java Persi...
    大同若鱼阅读 9,809评论 4 27
  • Hibernate: 一个持久化框架 一个ORM框架 加载:根据特定的OID,把一个对象从数据库加载到内存中OID...
    JHMichael阅读 6,125评论 0 27
  • 一. Java基础部分.................................................
    wy_sure阅读 9,304评论 0 11
  • 探寻真理,找回能量,追求觉醒,是生命的根本方向 改掉你认为正确的 “改过”一直是全世界各民族文化中非常推崇的一种品...
    乾1阅读 2,338评论 0 1

友情链接更多精彩内容