공부/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시간 동안 헤맸다 ㅠ 개발 참 재밌다 ^^

 

 

 

반응형