본문 바로가기
Spring Framework/JPA

JPA 조회 시 Between 사용방법 정리

by wakestand 2022. 8. 14.
반응형

이미지와 같은 Sample 테이블에서

JPA를 이용하여 조회 시

 

SELECT * FROM SAMPLE WHERE AGE BETWEEN 20 AND 25

와 같이 age가 20~25 사이인 값을 뽑아오려고 하는데

 

Repository로 이동한 뒤

findByAgeBetween(Long startAge, Long endAge)

findBy컬럼명Between(start, end)

 

위와 같은 메소드를 사용해주면 되는데

실제 적용시에는 컬럼명 부분만 변경해주면 된다

 

sampleRepository.findByAgeBetween(20L, 25L)

[Sample(id=1, name=철수, gender=M, age=20, createdDate=null, updatedDate=null)
, Sample(id=2, name=수철, gender=M, age=25, createdDate=null, updatedDate=null)
, Sample(id=3, name=영희, gender=W, age=25, createdDate=null, updatedDate=null)]

 

이후 작성한 메소드를 사용해서 호출해주면

Age가 20에서 25 사이의 값만 출력되는 것이 보인다

반응형

댓글