나는 내 저장소에서 다음 쿼리가 :스프링 데이터 JPA는 join fetch를 떠나 where 절
SELECT p FROM Project p JOIN p.users u WHERE u.login =:login
사용자와 프로젝트 사이에 많은 relationshio하는 많은 사람들이있다합니다. 모든 것이 잘 작동하고 사용자의 프로젝트를 반환하지만 각 프로젝트가 해당 사용자 집합을 반환하기를 원합니다.
UPDATE :
SELECT p FROM Project p JOIN FECTH p.users JOIN p.users u WHERE u.login =:login
을하지만 지금은 다음과 같은 예외가 있어요 : 다음 mateuszlo로 다음과 같은 시도는 제안
nested exception is java.lang.IllegalArgumentException: Count query validation failed for method public abstract org.springframework.data.domain.Page com.example.app.repository.ProjectRepository.findAllByUserLogin(java.lang.String,org.springframework.data.domain.Pageable)! org.hibernate.QueryException: query specified join fetching, but the owner of the fetched association was not present in the select list
덕분에 mateuszlo. 이미 시도했지만 다음과 같은 예외가 있습니다. 중첩 예외는 java.lang.IllegalArgumentException입니다. 메서드에 대한 쿼리 유효성 검사가 실패했습니다. public abstract org.springframework.data.domain.Page com.example.app.repository.ProjectRepository.findAllByUserLogin (java.lang .String, org.springframework.data.domain.Pageable)! org.hibernate.QueryException : 쿼리는 조인 페칭을 지정했으나 페치 된 연관의 소유자가 선택 목록에 존재하지 않았습니다. –