Java 웹 프로그래밍67 @QueryProjection 사용하여 DTO 조회시 query specified join fetching, but the owner of the fetched association was not present in the select list 에러 발생 fetch join을 사용하는 이유는 엔티티 상태에서 엔티티 그래프를 참조하기 위해서 사용하는 것이다. 따라서 엔티티가 아닌 DTO 상태로 조회하는 것은 불가능하다. 이 경우 fetch join을 사용하지 말고, 그냥 순수한 join을 사용하면 원하는 결과를 얻을 수 있다 출처: 인프런 김영한님 실전! Querydsl 강의 2020. 8. 18. cannot simultaneously fetch multiple bags JPA에서 Fetch Join의 조건은 다음과 같다. ToOne은 몇개든 사용 가능 ToMany는 1개만 가능 대다수의 블로그나 stackoverflow에서 말하는 것 처럼 List를 Set으로 바꾸지 말고 Query를 분리하는것이 좋다. 출처:https://vladmihalcea.com/hibernate-multiplebagfetchexception/ 2020. 8. 14. [Spring] Controller 이외의 클래스에서 세션 값 사용하기 import javax.servlet.http.HttpSession; import kr.test.apiserver.domain.user.User; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; public class UserInfoUtility { public static User getCurrentUserEntitiy() { ServletRequestAttributes servletRequestAttribute = (ServletRequestAttributes) RequestContextHolder.. 2020. 7. 28. [Querydsl] Querydsl 정리글 Querydsl 깃헙 정리글 2020. 7. 20. 이전 1 ··· 3 4 5 6 7 8 9 ··· 17 다음 728x90