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);
반응형
댓글