springboot2+jpa 分页查询,错误提示933的问题

用了很多年的mybatis,想换换口味,于是就使用了jpa来做查询。

不得不说对于简单的业务逻辑,jpa真的是非常方便,增删改查,都能轻易的完成。

但是当笔者使用原生的分页查询功能却出现了问题,后台会一直报指令未正确结束的错误,错误码933.

首先如下的PageRequest的构造方法已经被弃用了

Pageable pageable = new PageRequest(page, size);

需要使用如下的方法

Pageable pageable = PageRequest.of(page, size);


其次笔者使用的数据库是oracle11的,不支持Hibernate5原生的分页查询offset 0 rows fetch next 5 rows only

搞了半天,也没看到有人有相同的问题。

最后还是看了同事的代码,他用了mysql,配置了mysql的方言。

于是我也配置了方言,配置如下:

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
这么配置后,程序正常运行,完美

猜你喜欢

转载自blog.csdn.net/m0_37611100/article/details/80913519