반응형
해당 컬럼이 null이 아닌 값을 찾는 예제
List<User> findByIdIsNotNull();
테스트 코드
System.out.println("findByIdIsNotNull: " + userRepository.findByIdIsNotNull());
원하는 값과 일치하는 데이터 출력 예제(in)
List<User> findByNameIn(List<String> names);
테스트 코드 (배열로 파리미터를 입력한다.)
System.out.println("findByNameIn: " + userRepository.findByNameIn(Lists.newArrayList("martin","dennis")));
사용자 지정문자를 포함한 데이터를 출력하는 예제(like)
List<User> findByNameIn(List<String> names);
List<User> findByNameStartingWith(String name);
List<User> findByNameEndingWith(String name);
List<User> findByNameContains(String name);
List<User> findByNameLike(String name);
테스트 코드
// 뒷부분에 자동으로 %를 붙여준다.
System.out.println("findByNameStartingWith: " + userRepository.findByNameStartingWith("mar"));
// 앞부분에 자동으로 %를 붙여준다.
System.out.println("findByNameEndingWith: " + userRepository.findByNameEndingWith("mar"));
// 앞뒤로 자동으로 %를 붙여준다.
System.out.println("findByNameContains: " + userRepository.findByNameContains("mar"));
// 사용자가 원하는 위치에 %를 붙여주어야 한다.
System.out.println("findByNameLike: " + userRepository.findByNameLike("%art%"));
확인
findByNameStartingWith
findByNameEndingWith
findByNameContains
findByNameLike
반응형
'Spring > JPA' 카테고리의 다른 글
Query Method 예제 - 5(페이징 처리) (0) | 2021.07.17 |
---|---|
Query Method 예제 - 4 (정렬) (0) | 2021.07.17 |
QueryMethod 예제 2 (0) | 2021.07.17 |
Query Method 구현 1 (0) | 2021.07.17 |
JPA 메소드 예제 3 - update (0) | 2021.07.11 |