pagehelper配置
时间: 2023-08-02 15:12:02 浏览: 193
PageHelper的配置包括以下几个参数:
1. helperDialect:分页插件会自动检测当前的数据库链接,自动选择合适的分页方式。可以通过配置helperDialect属性来指定分页插件使用哪种方言。可以使用的缩写值有:oracle, mysql, mariadb, sqlite, hsqldb, postgresql, db2, sqlserver, informix, h2, sqlserver2012, derby。需要特别注意的是,使用SqlServer2012数据库时,需要手动指定为sqlserver2012,否则会使用SqlServer2005的方式进行分页。如果需要使用自定义的实现方法,可以实现AbstractHelperDialect,并将该属性配置为实现类的全限定名称。\[2\]
2. params:为了支持startPage(Object params)方法,增加了该参数来配置参数映射,用于从对象中根据属性名取值。可以配置的属性有pageNum, pageSize, count, pageSizeZero, reasonable。如果不配置映射,会使用默认值,即pageNum=pageNum; pageSize=pageSize; count=countSql; reasonable=reasonable; pageSizeZero=pageSizeZero。\[3\]
综上所述,PageHelper的配置包括helperDialect和params两个参数,通过配置这些参数可以实现对分页插件的自定义和参数映射的配置。
#### 引用[.reference_title]
- *1* [Mybatis分页插件PageHelper的配置和使用方法](https://blog.csdn.net/weixin_45433031/article/details/123101061)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Mybatis分页插件PageHelper的常见配置](https://blog.csdn.net/Piqzem/article/details/88874491)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文