반응형
이미지와 같은 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 사이의 값만 출력되는 것이 보인다
반응형
'Spring Framework > JPA' 카테고리의 다른 글
JPA 조회할 Row 갯수 지정해서 가져오는 방법(Limit) (0) | 2022.08.15 |
---|---|
JPA 조회 시 OrderBy 거는 방법 (0) | 2022.08.15 |
JPA WHERE AND OR 사용방법 정리 (0) | 2022.08.14 |
JPA 특정 컬럼 값 조건으로 조회하는 방법 (0) | 2022.08.14 |
JPA 테이블 생성 시 컬럼 순서 자동 변경 방지방법 (0) | 2022.08.11 |
댓글