② @Query > SPRING_DATA_JPA

본문 바로가기
사이트 내 전체검색

SPRING_DATA_JPA

② @Query

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 11회 작성일 24-06-15 19:29

본문

Spring Data JPA가 제공하는 쿼리 메서드는 검색과 같은 기능을 작성할 때 편리함을 제공하지만,

나중에 join , 복잡한 조건을 처리해야 하는 겅우에는 and , or 등이 사용되면서 조금 불편할 때가 있다.

때문에 일반적인 경우에는 간단한 처리만 쿼리 메서드를 이용하고, @Query를 이용하는 경우가 더 많다.


@Query의 경우는 메서드의 이름과 상관없이 메서드에 추가한 어노테이션을 통해서 원하는 처리가 가능하다. 

@Query의 value는 JPQL ( Java Persistence Query Language )로 작성하는데 흔히 '객체지향 쿼리'라고 불리는 구문들이다. 


   - 필요한 데이터만 선별적으로 추출하는 기능이 가능

   - 데이터베이스에 맞는 순수한 SQL( Native Sql )을 사용하는 기능

   - insert, update, delete와 같은 select가 아닌 DML 등을 처리하는 기능( @Modifying과 함께 사용 )

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
31
어제
172
최대
10,760
전체
264,437
Copyright © dancePKT . All rights reserved.