반응형
보통은 컬럼값에 null이거나 null이 아닌 값을 쿼리하는 경우가 많은데 가끔 빈값으로 데이터를 채워 넣고 빈값("")이 아닌 데이터를 쿼리해서 리턴해야할 경우가 있다.
예) phoneNumber != ""
Spring Data JPA에서 기본으로 제공하는 repository method명에는 isEmpty나 isBlank같은건 없다. 대신 method의 argument로 빈값("")을 넘겨 받도록 하고 Not 을 써주면 된다.
repository.findByPhoneNumberNot("")
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repository-query-keywords
반응형
'backend > Spring' 카테고리의 다른 글
[Spring] WebClient DataBufferLimitException WebFlux 오류 해결 (0) | 2022.04.10 |
---|---|
[Junit5] SpringBoot 2에 JUnit5 적용 (0) | 2019.08.22 |
[Junit5] SpringBoot2+Junit5 에서 TestEngine with ID 'junit-jupiter' failed to discover tests 오류 해결방법 (3) | 2019.07.26 |
[Spring] Lazy Initialization in Spring Boot 2.2 - 번역 (0) | 2019.07.16 |
[SpringSecurity] Authentication(인증) 관련 클래스와 처리 (0) | 2016.01.25 |
[Spring] @Autowired의 Before/After (2) | 2009.04.29 |
[Spring] 스프링에서 VelocityTools 환경설정 (2) | 2008.03.20 |
[Spring] 스프링 MVC를 이용한 웹 요청 처리 (4) | 2008.03.13 |