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
}
'Jpa' 카테고리의 다른 글
jpa embedded, cascade 정리 (0) | 2020.12.27 |
---|---|
jpa 외래키 연관관계 맵핑 주인은 외래키가 존재하는 곳으로 설정 (0) | 2020.12.22 |
jpa nativeQuery 로 오라클 시퀀스 호출 (0) | 2020.12.01 |
spring data jpa pk 없이 조회하는법 (0) | 2020.11.26 |
JPA, Hibernate, Spring Data Jpa 관계 정리 (0) | 2020.11.21 |
댓글