我正在使用Spring Boot 2.0.5.RELEASE和spring数据jpa。
我想使用Pageable来控制分页。
生成的SQL仅对Oracle 12有效,对XE / Oracle 11不有效。
这是一个已知的Hibernate问题吗?有解决方法吗? 谢谢。
行家:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
</parent>
存储库:
public List<Simple> findAll(Pageable pageable);
春季考试班:
list = simpleRepository.findAll(PageRequest.of(1, 1));
assertEquals(1, list.size());
生成的简化SQL:
SELECT * FROM simple OFFSET 1 ROWS FETCH NEXT 1 ROWS ONLY;
答案 0 :(得分:0)
添加 spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.Oracle10gDialect 至 application.properties