Я не смог найти это в документации по 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);