Hibernate_org.hibernate.hql.ast.QuerySyntaxException: Path expected for join

异常: org.hibernate.hql.ast.QuerySyntaxException: Path expected for join

HQL是面向对象的,所以join的条件是反映在对象的关系中的,所以,你在用join的时候,无论是left join还是right join,都是FROM DomainA a LEFT JOIN a.b b WHERE或者FROM DomainA a RIGHT JOIN a.b b WHERE(a.b其实就已经说明了关系的连接方式)。而不能直接是两个对象直接JOIN。

猜你喜欢

转载自mikzhang.iteye.com/blog/2089296