본문 바로가기
Jpa

spring data jpa querydsl property not found 에러

by 무대포 개발자 2020. 12. 4.
728x90
반응형

spring data jpa querydsl property not found 에러

  • 상황 : xxxRepository 에서 기본적으로 제공하는 쿼리로만 로직을 짜기가 어려워서 querydsl impl 할일이 있었음.

  • 근데 custom query 에서 계속 property not found 라고 나옴.

  • 왜 그런가 하고 검색하다보니 xxxRepository, xxxRepositoryCustom, xxxRepositoryImpl 이름을 맞춰줘야 함. 안그러면 못찾음.

    • xxxRepository123Custom 이런식으로 쓰면 위 에러가 남.
  • 해결방안 : 아래 처럼 이름을 지어주자.

public interface xxxRepository extends JpaRepository<xxxTest, long>, xxxCustomRepository {

}

public interface xxxRepositoryCustom {
    List<xxxTest> findxxx(xxx)
}

public class xxxRepositoryImpl implements xxxRepositoryCustom {

xxx
xxx

}

댓글