我对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]
答案 0 :(得分:0)
我在JPQL文档中找不到此字,但是我想member
是保留字(例如order
,group
,等等),因为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);