인프런 커뮤니티 질문&답변

dlektl6님의 프로필 이미지
dlektl6

작성한 질문수

실전! Querydsl

시작 - JPQL vs Querydsl

JPAQueryFactory 질문

작성

·

467

1

아래 첨부한 사진 처럼 JPAQueryFactory 에 @Autowired 로 빈등록을 해주었는데 에러가 나왔고 어노테이션을 빼고 영한님께서 하신 필드로 선언을 하니까 테스트가 정상 작동하였습니다. 무슨 이유인지 , 빈등록을 하지 않는 이유가 궁금합니다!

 

 

 

@Autowired
EntityManager em;

@Autowired
JPAQueryFactory queryFactory;

@BeforeEach
public void testEntity() {

queryFactory = new JPAQueryFactory(em);

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. dlektl6님

JPAQueryFactory를 빈으로 직접 등록해서 주입받아도, 빈으로 등록하지 않고 각각의 리포지토리에서 내부에서 직접 생성해서 사용해셔도 됩니다.

둘은 스타일의 차이여서 원하시는 방법을 선택하시면 됩니다.

감사합니다.

dlektl6님의 프로필 이미지
dlektl6

작성한 질문수

질문하기