JPA 를 사용하다가 하드코딩으로 쿼리를 작성해주어야 하는 상황이 발생한다.
그런데 작동하던 쿼리문이 본문의 제목과 같은 오류를 내뱉으면서 작동하지 않았다..!
검색해보니 Param 이 존재하지 않아서였다
@Query(value = "select * from 테이블명 where 테이블 컬럼명 = :코드컬럼명 order by 정렬컬럼명 desc limit 숫자", nativeQuery = true)
해당되는엔티티 findByAll(@Param(value = "코드컬럼명")String 코드컬럼명);
(@Param(value = "코드컬럼명") 만 추가해주면 끝 !
'ORM > JPA' 카테고리의 다른 글
[JPA] SpringBoot 환경에 검색 기능 간단 구현 (+ 페이징 처리) (0) | 2023.03.08 |
---|---|
[JPA] 복합키 적용해서 테이블 생성하기 @EmbeddedId, @IdClass (0) | 2023.02.24 |