JAVA
Spring Data Jpa(쿼리 메소드) @Query 어노테이션 사용법
paramanjan
2022. 11. 23. 10:15
@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