[Spring] 트러블 슈팅 - QueryDSL Bean Error

DevHwan·2023년 1월 1일
0

문제 원인

Parameter 0 of constructor in hwan2da.SMDFA.domain.member.repository.MemberBatchRepositoryCustomImpl required a bean of type 'com.querydsl.jpa.impl.JPAQueryFactory' that could not be found.

QueryDSL을 사용하기 위해서 EntityManager를 주입해주어야 한다.

해결 방안

수동 빈 등록을 하여 의존관계 주입을 해주기로 했다.

@Configuration
public class QuerydslConfig {
    @PersistenceContext
    private EntityManager entityManager;

    @Bean
    public JPAQueryFactory queryFactory() {
        return new JPAQueryFactory(entityManager);
    }
}
profile
달리기 시작한 치타

0개의 댓글