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

2017-02-14  本文已影响0人  枝头残月野狼嚎嗷嗷呜

今天这个问题调查了快一天,
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或以上。。。。。

上一篇 下一篇

猜你喜欢

热点阅读