spring boot data jpa连接oracle数据库,分页查询失败

伊卡洛斯_2 发布于 2018/06/21 16:07
阅读 2K+
收藏 2

NGINX社区官方微服务训练营,深入了解K8s网络,线上课程+专家答疑,立即加入>>>

spring boot(版本:2.0.3.RELEASE)中使用spring-boot-starter-data-jpa连接oracle11g数据库,新增和删除都能操作成功,分页查询失败,原因是hibernate生成的查询语句在数据库中根本无法执行,生成语句为:Hibernate: select person0_.id as id1_0_, person0_.address as address2_0_, person0_.age as age3_0_, person0_.create_time as create_time4_0_, person0_.name as name5_0_ from person person0_ order by person0_.create_time desc fetch first ? rows only;Oracle的分页不应该是借助rownum结合子查询来实现的吗?怎么这里会生成这样的?那位小伙伴知道的,望解答一下。

项目信息:

spring boot 2.0.3.RELEASE;

添加依赖有spring-boot-starter-data-jpa、spring-boot-starter-web、ojdbc6(本地仓库引入);

maven构建后自动引入了hibernate-core-5.2.17.Final.jar及其他相关jar;

hibernate数据库方言配置:org.hibernate.dialect.Oracle9iDialect、org.hibernate.dialect.Oracle10gDialect、org.hibernate.dialect.Oracle12cDialect;这三个都试了一遍,一样的效果

加载中
0
vikon
vikon

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
 

伊卡洛斯_2
谢谢,确实如此,我之前配合hibernate方言写的是spring.jpa.properties.hibernate.dialect这项,少了properties...
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部