Mybatis Plugin
page
通过拦截器实现分页
-
引入配置类
通过继承或指明ComponentScan或Spring.factories等 各种方式1. class MyConfig extends com.duskbat.mybatis.plugin.page.config.MybatisPageConfig 或 2. @ComponentScan(basePackageClasses = {com.duskbat.mybatis.plugin.page.config.MybatisPageConfig.class})
-
添加方言配置
配置文件中添加所需的 dialect可以自己新增不同SQL的 dialect
# DialectEnum page-mybatis.dialectType: PostgreSQL
-
在DAO的方法参数中加入分页参数
// PageCondition // 例如 public class MyDao { List<Object> pageSearch(@Param("condition") PageCondition pageCondition, @Param("myParam") String myParam); }
-
query SQL need "order by"