oracle使用mybatisplus分页
时间: 2023-08-26 07:14:35 浏览: 119
要在Oracle中使用MyBatis Plus进行分页,你需要在配置文件中使用`PaginationInnerInterceptor`分页插件。在开启MyBatis Plus分页功能之前,你需要先配置`PaginationInnerInterceptor`。在配置文件中,你需要添加以下配置:
```xml
<configuration>
<interceptors>
<!-- 添加PaginationInnerInterceptor分页插件 -->
<interceptor>
<property name="rowBoundsWithCount" value="true" />
<property name="pageSizeZero" value="true" />
<property name="reasonable" value="true" />
<property name="dialect" value="oracle" />
</interceptor>
</interceptors>
</configuration>
```
配置中的`dialect`属性需要设置为"oracle",以确保分页插件使用Oracle数据库的方言进行分页查询。配置完成后,你可以在代码中使用MyBatis Plus提供的分页方法进行查询,比如:
```java
// 使用Page对象进行分页查询
Page<User> page = new Page<>(current, size); // current表示当前页码,size表示每页记录数
IPage<User> userPage = userMapper.selectPage(page, null);
// 获取分页结果
List<User> userList = userPage.getRecords();
long total = userPage.getTotal();
```
这样就可以在Oracle中使用MyBatis Plus进行分页查询了。请注意,你需要在项目中引入MyBatis Plus和对应的Oracle数据库驱动依赖。 [2 [3<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* *3* [mybatis-plus 分页查询](https://blog.csdn.net/xiaojin21cen/article/details/126747224)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文