JPQL QuerySyntaxException:意外令牌-Jhipster

时间:2018-12-12 22:36:17

标签: hql jhipster jpql

我对Jhipster生成的代码有疑问。 在我的存储库中,我有此查询

@Query("SELECT member FROM Member member left join fetch member.categories where member.id =:id")
    Optional<Member> findOneWithEagerRelationships(@Param("id") Long id);

运行应用程序时出现此错误:

  

由于:org.hibernate.hql.internal.ast.QuerySyntaxException:   意外令牌:第1行第8列附近的成员[SELECT member FROM   com.cf.usercfmanagement.domain.Member成员左联接获取   member.categories其中member.id =:id]

1 个答案:

答案 0 :(得分:0)

我在JPQL文档中找不到此字,但是我想member保留字(例如ordergroup,等等),因为there is是JPQL上的MEMBER OF子句。

因此,为Member实体使用另一个别名。例如:

@Query("SELECT m FROM Member m left join fetch m.categories where m.id = :id")
Optional<Member> findOneWithEagerRelationships(@Param("id") Long id);