前景提要
HDC调试需求开发(15万预算),能者速来!>>>
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;这三个都试了一遍,一样的效果