반응형
와! 레전드 배달 프로젝트를 진행하면서 `QueryDSL`을 사용할 일이 생겼다.
그래서 적용 시키고! 쿼리도 다 짜고! 실행했는데 !!!!!!!!!
`no property found for type` 오류가 났다..
남겨둔 나의 코멘트.........
원인은 기존에 설정해둔 `Repository` 인터페이스 이름 때문 ㅠㅠ
우리 팀이 정해둔 컨벤션대로 Repository의 이름을 모두 ~Repo 로 설정했었는데 그것이 원인이었다!!!!!!!!!!!!!
`QueryDSL` 사용 시에는 레포지토리 이름을 정직하게 작성하자.
첫 번째처럼 Repo로 작성하면 안되고 풀네임을 작성해야 함!!!!!!!
아님 QueryDSL로 작성한 메서드도 JPA로 인식이 돼서 no property 오류가 난다!
이걸로 2시간 동안 헤맸다 ㅠ 개발 참 재밌다 ^^
반응형
'공부 > Project' 카테고리의 다른 글
배달 레전드 프로젝트 회고 (정적 팩토리 메서드, 전략 패턴, 퍼사드 패턴, QueryDSL @Query 차이, Page, JPA N+1 문제) (3) | 2024.09.07 |
---|---|
Springboot 키워드 검색 API 구현하기 (QueryDSL) (1) | 2024.09.01 |
JPA 게시물 조회 시 N+1 문제 해결방법 (feat. FetchType.LAZY) (0) | 2024.07.16 |
Springboot, JUnit 테스트 코드 작성하기 (0) | 2024.06.25 |
@Builder 패턴을 사용하는 이유 (0) | 2024.06.21 |