JPA 표준스펙에는 fetch join 대상에 별칭이 없지만 하이버네이트는 별칭을 허용한다. 즉 사용할수 있다가 결론이다. 하지만 표준스펙에 없다는 만큼 주의하여 사용해야한다. 애플리케이션에서 fetch join의 결과는 연관된 모든 엔티티가 있을것이라 가정하고 사용해야한다. 컬렉션 결과를 필터링를 하게되면 객체의 상태와 DB의 상태 일관성이 깨지기 때문에 사용을 하면 안되지만 일관성의 문제가 없다면 사용해도 상관은 없다가 3줄요약이다. 참고 https://www.inflearn.com/questions/15876/fetch-join-%EC%8B%9C-%EB%B3%84%EC%B9%AD%EA%B4%80%EB%A0%A8-%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4 해결방..