본문 바로가기

JAVA

Spring Data Jpa(쿼리 메소드) @Query 어노테이션 사용법

@Query


JPQL를 직접 정의할수있는 어노 테이션 입니다.

 

1. JPA 의 @NamedQuery에 정의된 쿼리를 직접 정의 하여 사용할수있습니다.

출처:https://ykh6242.tistory.com/entry/Spring-%EB%8D%B0%EC%9D%B4%ED%84%B0-JPA-%EC%BF%BC%EB%A6%AC-%EB%A9%94%EC%86%8C%EB%93%9C-%EA%B8%B0%EB%8A%A5

이런식으로 사용할수가있다. NamadQuery의 이름과 레퍼지토리의 메소드 이름이 같은 경우 @Query

어노테이션 생략 가능하다.


2.단순한 컬럼 리스트를 조회하기 위한 쿼리문

 

출처:https://ykh6242.tistory.com/entry/Spring-%EB%8D%B0%EC%9D%B4%ED%84%B0-JPA-%EC%BF%BC%EB%A6%AC-%EB%A9%94%EC%86%8C%EB%93%9C-%EA%B8%B0%EB%8A%A5


3. DTO로 직접 조회

출처:https://ykh6242.tistory.com/entry/Spring-%EB%8D%B0%EC%9D%B4%ED%84%B0-JPA-%EC%BF%BC%EB%A6%AC-%EB%A9%94%EC%86%8C%EB%93%9C-%EA%B8%B0%EB%8A%A5


4.파라미터 바인딩 - @Param

출처:https://ykh6242.tistory.com/entry/Spring-%EB%8D%B0%EC%9D%B4%ED%84%B0-JPA-%EC%BF%BC%EB%A6%AC-%EB%A9%94%EC%86%8C%EB%93%9C-%EA%B8%B0%EB%8A%A5

 

 

반응형