Jpa
spring data jpa querydsl property not found 에러
무대포 개발자
2020. 12. 4. 15:14
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
}