해결된 질문
작성
·
212
답변 1
9
안녕하세요. 데비님^^ 좋은 질문입니다.
강의에서 말씀드린 것 처럼 JPAQueryFactory는 하나만 생성하고 공유해도 문제가 없습니다. 따라서 스프링 빈으로 등록해서 사용해도 됩니다.
JPAQueryFactory는 스프링 빈으로 등록해서 사용할 때 도 있고, 리포지토리마다 각각 JPAQueryFactory를 멤버변수(필드)에 만들어두고 사용할 때도 있습니다^^ (현업에서는 어떤 방법으로 사용하셔도 무방합니다.)
그런데 메서드 안에서 호출할 때 마다 new JPAQueryFactory를 생성해서 호출하는 것은 비효율 적이니 권장하지 않습니다.
감사합니다.