본문 바로가기

개인적으로 공부한 것을 정리해 놓은 블로그입니다 틀린 것이 있으면 댓글 부탁 드립니다!


반응형

query Method

(2)
SPRING DATA JPA 공부 4 - Query Method 활용 2 ( 정렬과 페이징) 이전 시간에 쿼리메소드에 대한 기본적인 활용에 대해 알아봤다 . 쿼리메소드를 통해 정렬과 페이징을 할 수 있는 방법을 알아보려한다 . repository에 3가지 메소드를 만들었다 1.정렬 List findTop3ByNameOrderByIdDesc(String name); List findFirstByNameOrderByIdDescEmailAsc(String name); List findFirstByName(String name , Sort sort); fintTop3는 이름순으로 내림차순으로 정렬하여 그 중 가장위의 3개 레코드를 얻어오느 메서드이다 메서드이름에 OrderByIdDesc가 그것을 의미한다 . findFirstByNameOrderByIdDescEmailAsc 이름이 엄청길다 이 메서드 처..
SPRING DATA JPA 공부 3 - QueryMethod 활용 JPA에서 기본적으로 제공하는 메서드들이 있지만, where 절에 특정 값을 넣는 경우에는 기본제공 메서드들로 생성하기 한계가 있다 QueryMethod는 Repository에 메소드 이름으로 간편하게 where 절을 구성할 수 있게 해주는 기능이다 . IDE에서 추천을 해주기 때문에 작성하는데에 더욱 편리하다 필드명까지 참조해서 추천해준다 하지만 아래의 추천이 모두 알맞은 쿼리를 작성해 주는 것은 아니기 때문에 아래의 규칙을 한번 보면 좋을 것 같다 . 리턴타입과 메서드명에 관한 규칙들이다 package com.ugo.jpatest.repository; import com.ugo.jpatest.domain.User; import org.springframework.data.jpa.repository.J..

반응형