JPQL QuerySyntaxException: неожиданный токен - Jhipster - PullRequest
0 голосов
/ 13 декабря 2018

У меня проблема с кодом, сгенерированным 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 [ВЫБРАТЬ элемент ИЗ com.cf.usercfmanagement.domain.Member член оставлен присоединиться к выборке member.categories где member.id =: id]

1 Ответ

0 голосов
/ 20 декабря 2018

Я не смог найти это в документации по JPQL, но я предполагаю, что member - это зарезервированное слово (например, order, group и т. Д.), Потому что на 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);
...