내장 쿼리를 작성하고 실행하려고 할 때 JPARepository를 확장하는 내 저장소에 사용자 지정 쿼리를 작성했습니다. 나는 항상 출력을 얻을 수 없습니다. 오류없이 예상되는 출력을 얻기 위해 따라야하는 몇 가지 규칙이 있습니까?
반응형
저장소에서 사용자 지정 메서드를 선언 할 때 따라야하는 모든 규칙은 무엇입니까? [닫은]
1. 질문(문제점):
2. 해결방안:
그것은 꽤 방대한 토론이 될 것입니다. 그러나 예를 들면 다음과 같습니다.
모든 페치 메소드는 findBy (대소 문자 구분 *)로 시작해야합니다. 그 후에 결과를 가져올 Entity 속성 이름을 제공해야합니다.
예를 들면 다음과 같습니다.
Entity 클래스에 있으면 findByName (String anyName)이 작동합니다.
그러나 Employee Entity에 String name과 같은 속성이없는 경우; , findByName 메소드를 선언하면 예외가 발생합니다.
따라서 올바른 속성 이름이 camelCase 방식으로 findBy에 추가되어야합니다.
반응형