Java 在querydsl中执行的左联接操作给出';querydsl'中的路径预期错误;

Java 在querydsl中执行的左联接操作给出';querydsl'中的路径预期错误;,java,sql,hibernate,querydsl,Java,Sql,Hibernate,Querydsl,这是我的密码: QueryFactory.selectFrom(table1) .leftJoin(table2).on(table1.id.eq(table2.id)).fetch(); 在querydsl中执行以下代码时,出现以下错误: 08:08:54.866错误o.h.h.i.a.ErrorCounter-预期加入的路径! 08:08:54.870错误o.h.h.i.a.ErrorCounter-预期加入的路径! antlr.SemanticException:应为join提供路径

这是我的密码:

QueryFactory.selectFrom(table1)
  .leftJoin(table2).on(table1.id.eq(table2.id)).fetch();
在querydsl中执行以下代码时,出现以下错误:

08:08:54.866错误o.h.h.i.a.ErrorCounter-预期加入的路径! 08:08:54.870错误o.h.h.i.a.ErrorCounter-预期加入的路径! antlr.SemanticException:应为join提供路径! 位于org.hibernate.hql.internal.ast.HqlSqlWalker.createFromJoinElement(HqlSqlWalker.java:369) ~[hibernate-core-4.2.1.Final.jar:4.2.1.Final]


在HQL中,只能对实体之间的关联进行连接。如果希望在其他对象上进行连接,唯一的可能性是在where子句HQL中进行连接,连接只能在实体之间的关联上进行。如果希望在其他对象上进行连接,唯一的可能性是在where子句HQL中进行连接,连接只能在实体之间的关联上进行。如果您想要对其他内容进行连接,唯一的可能性是在where子句中进行连接