Closed Choi-JinHwan closed 2 months ago
작성해주신 Limit은 Hibernate에서 제공하는 기능으로 보입니다. 문법을 보면 orderByClause가 강제되어 있어 orderBy가 필수적으로 들어가게 되네요. 😢 https://docs.jboss.org/hibernate/orm/6.4/userguide/html_single/Hibernate_User_Guide.html#hql-limit-offset
그래서 limit을 사용하신다면 어쩔 수 없이 orderBy를 사용하셔야 합니다.
setMaxResults를 사용하고 싶지 않으시다면 findAll(pageable)
을 사용하시는 방법도 있습니다. findAll의 경우는 count 쿼리를 호출하지 않습니다.
안녕하세요. JDSL에서 직접
Serializer
로 구현한Limit
문법 관련해서 아래와같이 이슈가 있어 문의 드립니다.문제상황
아래와 같이 SELECT 쿼리에서
orderBy
없이LIMIT
을 사용했을 때 아래와 같은 오류가 발생합니다.아래와 같이
orderBy
를 사용하는 경우 위 에러가 발생하지 않고 있습니다.문의사항
JDSL에서
orderBy
없이 LIMIT을 사용할 수 있는 방법이 있을까요? 가능하면EntityManager#setMaxResults()
가 아닌 JPQL의limit
을 사용해보고자 합니다.버전 참고
kotlin: 1.9.21 jdsl: 3.4.0 spring-data-jpa: 3.2.1
감사합니다.