JPQL QuerySyntaxException:意外的标记——Jhipster
JPQL QuerySyntaxException: unexpected token -- Jhipster
我对 Jhipster 生成的代码有疑问。
在我的存储库中,我有这个查询
@Query("SELECT member FROM Member member left join fetch member.categories where member.id =:id")
Optional<Member> findOneWithEagerRelationships(@Param("id") Long id);
当我 运行 我的应用程序出现此错误时:
Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException:
unexpected token: member near line 1, column 8 [SELECT member FROM
com.cf.usercfmanagement.domain.Member member left join fetch
member.categories where member.id =:id]
我在 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);
我对 Jhipster 生成的代码有疑问。 在我的存储库中,我有这个查询
@Query("SELECT member FROM Member member left join fetch member.categories where member.id =:id")
Optional<Member> findOneWithEagerRelationships(@Param("id") Long id);
当我 运行 我的应用程序出现此错误时:
Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: member near line 1, column 8 [SELECT member FROM com.cf.usercfmanagement.domain.Member member left join fetch member.categories where member.id =:id]
我在 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);