mybatiesPlus使用

        <!--mybatis-plus-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.0</version>
        </dependency>

分页配置

@Configuration
@MapperScan("mapper.package")
public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
     <!-- 对于单一数据库类型来说配置数据库类型,避免每次分页都去抓取数据库类型 --> interceptor.addInnerInterceptor(
new PaginationInnerInterceptor(DbType.H2)); return interceptor; }

    /**

     * 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除)

     */


    @Bean
    public ConfigurationCustomizer configurationCustomizer() {
        return configuration -> configuration.setUseDeprecatedExecutor(false);
    }}

 自定义分页方法

IPage<MyDTO> selectMyPage(IPage<MyPO> page ,@param("param") queryDTO param);

 

posted @ 2023-04-19 14:15  疯靡  阅读(52)  评论(0)    收藏  举报