하 내 시간.... No property xxxx found for type xxx
기존에 있던 repository 에서 추가적으로 querydsl 을 사용하려고 custom interface 와 impl class 를 생성했다
계속해서 스프링이 빈을 못찾아서 구글링 해보고 메서드 이름도 바꾸며 여러가지 시도하다가 다음 블로그글을 발견했다.
https://www.skyer9.pe.kr/wordpress/?p=6507
QueryDSL No property 메소드명 found for type 엔터티명! – 상구리의 기술 블로그
QueryDSL No property 메소드명 found for type 엔터티명! 클래스명 xxxRepository xxxRepositoryCustom xxxRepositoryImpl (주의 : xxxRepositoryCustomImpl XXX) 클래스명을 위와 같이 맞춰주어야 한다. Post Views: 99 Category: QueryDSL S
www.skyer9.pe.kr
클래스 이름을 변경해서 해결했는데 왜 그랬던걸까?
QueryDsl 을 사용하면서 확장한 class 에는 Entity명 + Repository 가 붙어 있어야 인식을 하는것 같다.
네이밍을 지켜주지 않으면 JPA 에서 사용자 정의 클래스인걸 인식하지못해 계속해서 빈주입에 실패하는것 같다.
'에러모음' 카테고리의 다른 글
Eclipse rejected-non-fast-forward 오류 (0) | 2020.04.15 |
---|---|
Tomcat error) java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens (0) | 2020.04.11 |