개발자의 끄적끄적

[springboot] springboot jpa native query example / 스프링부트 jpa 네이티브 쿼리 사용법 본문

개발/springboot

[springboot] springboot jpa native query example / 스프링부트 jpa 네이티브 쿼리 사용법

효벨 2021. 7. 27. 03:00
728x90
반응형

[springboot] springboot jpa native query example / 스프링부트 jpa 네이티브 쿼리 사용법

 

 

spring boot 에서

 

jpa 를 사용해서 구축을 할 경우

 

repository 에 함수를 추가해서 사용해야 합니다!

 

그중에서

 

데이터를 조합하거나 할때

 

query 문으로 사용하고 싶은 경우가 있습니다.

 

그럴때는

 

아래와 같이 사용하시면 됩니다!

 

 

예를들어서

 

아래와 같은 repository 함수를 추가한다고 가정하면,

fun findAllByStatus()

 

위 함수 바로 위부분에

 

아래와 같은 @query annotations 을 추가해주면 됩니다.

    @Query(
        value = "SELECT * " +
                " FROM member a " +
                "WHERE a.status = :status " +
                "ORDER BY member_no desc"
        , nativeQuery = true)

 

위 내용을 보시면 아시겠지만,

 

member 라는 테이블을 조회하는데

 

조건은 status 라는 값을 기준으로 조회하고

 

정렬은 member_no 라는 값 역순으로 정렬한다는 내용입니다!

 

참고들 하세요!

반응형
Comments