반응형 JpaRepository2 스프링 MVC Location 헤더에 리소스URI 설정 예제 스프링 MVC Location 헤더에 리소스URI 설정 예제 본 예제는 JpaRepository를 사용해서 save()메서드 후 추가된 사용자에 대한 id를 반환해서 추가된 사용자 정보가 제대로 들어갔는지 확인하는 페이지로 이동할 URI를 만들어주기 위한 예제인데 자바의 URI와 UriComponentBuilder를 이용해서 HttpHeaders에 추가하는 예제이다. @RestController @RequestMapping("api/customers") public class CustomerRestController {...@RequestMapping(method = RequestMethod.POST) ResponseEntitypostCustomers(@RequestBody Customer custome.. 2019. 4. 19. @Query어노테이션, JPQL(Java Persistence Query Language) @Query어노테이션, JPQL(Java Persistence Query Language) 이게 이건지 모르고 사용했는데 또 하나 알게 되었다. public interface CustomerRepository extends JpaRepository {@Query("SELECT x FROM Customer x ORDER BY x.firstName, x.lastName")List findAllOrderByName(); } JPA는 JPQL 뿐만 아니라 SQL도 사용할 수 있는데 스프링 데이터 JPA에서 다음과 같이 @Query에 nativeQuery=true 를 지정하면 SQL을 사용할 수 있다. @Query(value="SELECT id, first_name, last_name FROM customers .. 2019. 4. 17. 이전 1 다음 반응형