작성한 질문수
실전! Querydsl
시작 - JPQL vs Querydsl
작성
·
467
1
아래 첨부한 사진 처럼 JPAQueryFactory 에 @Autowired 로 빈등록을 해주었는데 에러가 나왔고 어노테이션을 빼고 영한님께서 하신 필드로 선언을 하니까 테스트가 정상 작동하였습니다. 무슨 이유인지 , 빈등록을 하지 않는 이유가 궁금합니다!
@AutowiredEntityManager em;@AutowiredJPAQueryFactory queryFactory;@BeforeEachpublic void testEntity() { queryFactory = new JPAQueryFactory(em);
답변 1
안녕하세요. dlektl6님
JPAQueryFactory를 빈으로 직접 등록해서 주입받아도, 빈으로 등록하지 않고 각각의 리포지토리에서 내부에서 직접 생성해서 사용해셔도 됩니다.
둘은 스타일의 차이여서 원하시는 방법을 선택하시면 됩니다.
감사합니다.