공부/Project
Springboot JPA + QueryDSL 사용 시 no property found for type 오류 해결
린구
2024. 8. 31. 15:56
반응형
와! 레전드 배달 프로젝트를 진행하면서 `QueryDSL`을 사용할 일이 생겼다.
그래서 적용 시키고! 쿼리도 다 짜고! 실행했는데 !!!!!!!!!
`no property found for type` 오류가 났다..

남겨둔 나의 코멘트.........
원인은 기존에 설정해둔 `Repository` 인터페이스 이름 때문 ㅠㅠ
우리 팀이 정해둔 컨벤션대로 Repository의 이름을 모두 ~Repo 로 설정했었는데 그것이 원인이었다!!!!!!!!!!!!!
`QueryDSL` 사용 시에는 레포지토리 이름을 정직하게 작성하자.

첫 번째처럼 Repo로 작성하면 안되고 풀네임을 작성해야 함!!!!!!!
아님 QueryDSL로 작성한 메서드도 JPA로 인식이 돼서 no property 오류가 난다!
이걸로 2시간 동안 헤맸다 ㅠ 개발 참 재밌다 ^^
반응형