728x90
반응형
jpql limit 사용하기
jpql에는 limit절을 사용할 수 없음
이를 대체하기 위한 방안들을 소개해보고자 함
nativeQuery 사용하기
nativeQuery=true 추가하여 네이티브 쿼리 사용하기
@Query(value = "SELECT * FROM employee ORDER BY salary DESC LIMIT 1", nativeQuery = true)
Employee findFirstEmployee();
first 키워드 사용
첫 번째 결과를 가져오는 방법
@Query("SELECT e FROM Employee e ORDER BY e.salary DESC")
List<Employee> findFirstEmployee();
top 키워드 사용
Order by 한 목록의 상위 3개의 결과 가져오는 방법
List<Employee> findTop3ByOrderBySalaryDesc();
반응형
'프로그래밍 > JPA' 카테고리의 다른 글
[JPA] 영속성 이해하기 (0) | 2023.07.12 |
---|---|
[JPA] Dirty Checking not working (0) | 2023.05.08 |
[JPA Error] Reason: Validation failed for query for method public abstract 오류 해결 방법 (0) | 2023.04.27 |
[JPA] JPQL alias error 해결 방법 (0) | 2023.04.20 |
[JPA] JPQL 날짜 조회 시 원치않는 타임존이 붙는다면? (0) | 2023.04.19 |