본문 바로가기
Programming/Java_Spring

JPA로 조회하기

by 곰네Zip 2022. 8. 30.

JPARepository를 상속받아 사용하면 꽤 많은 쿼리를 생성해준다. (오오.. C#할땐 건건이 다 만들었는데..)

기본적으로 findAll이 있고. (다 찾는거)

만약 특정 값과 같은 결과만 찾는다면 아래와 같이 함수 선언만해주면 된다.

//동일 조건 검색
List<MyItem> findAllByStatusEquals(String status);

//특정 조건보다 큰값 검색
List<MyItem> findAllByStatusAfter(String after);

//특정 조건보다 큰 값 검색 (ID로 내림차순 정렬)
List<MyItem> findAllByStatusAfterOrderByIdDesc(String after);

이렇게.. 붙여두면 알아서 쿼리해준다.(오!!)

 

만약 내가 custom 쿼리를 만들고싶다면 아래처럼

@Query("SELECT mi FROM myItem mi WHERE mi.id='?1'")
List<MyItem> FindMyItem(String findId);

 

반응형

댓글