Web/SpringBoot

[Spring Boot] JPA @Query

hjkongkong 2022. 3. 23. 20:06

기본 select를 제외하고 실제 쿼리문으로 쿼리를 하려고한다.

1
2
3
@Query(value = "SELECT * FROM MEMBER mem WHERE mem.age = (:age) AND mem.office = (:office)", nativeQuery = true)
public List<member> selectByAgeOffice(@Param(value = "age")int age, @Param(value = "office")String office);
 
cs

memberRepository.java에 추가

1
2
3
4
5
@GetMapping("select")
public List<member> selectByAgeOffice() {
    return memberrepo.selectByAgeOffice(60,"London");
}
 
cs

APIController.java에 추가

 

참고 : https://www.baeldung.com/spring-data-jpa-query


jpa org.springframework.beans.factory.UnsatisfiedDependencyException

@Query를 사용하여 쿼리문을 작성한 뒤 해당 에러가 발생했다.

오류 내용을 읽어보니 쿼리문 구문 문법 오류였다

@Query(value = "SELECT * FROM MEMBER mem WHERE mem.age = (:office) AND mem.office = (:office)",nativeQuery = true)

오타...