MyBatis Plus的分页插件的配置方式有几种?

Mybatis Plus的分页插件提供了以下几种配置方式:

1. 在mybatis-plus.xml中配置

<plugins>
  <plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor">
    <property name="dialectType" value="mysql" />
  </plugin>
</plugins>

2. 在application.properties添加配置

properties 
mybatis-plus.global-config.db-config.id-type=auto
mybatis-plus.configuration.cache-enabled=true 

3. 在启动类添加配置

@SpringBootApplication  
@MapperScan("com.itzhimei.mapper")
public class Application {

  public static void main(String[] args) {
      (...)
      // 分页插件
      PageHelper.startPage();  
  }
}

直接使用PageHelper插件。

4. 通过代码自定义配置

@SpringBootApplication
public class Application {

  public static void main(String[] args) {
       Configuration config = new Configuration();
       // 分页插件
     config.addInterceptor(new PaginationInterceptor());  
       ..
       XmlResourceConfigBuilder xml ..
  }  
}

以上4种方式都可以实现Mybatis Plus分页插件的配置:

  • 在mybatis-plus.xml文件中
  • 通过application.properties属性
  • 在启动类中使用PageHelper
  • 通过代码自定义Configuration

不同的方式有其便捷性。

一般推荐在mybatis-plus.xml中进行统一的配置管理。

通过这几种方式,可以灵活地配置Mybatis Plus插件。