iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MyBatis-Plus 分页设置不生效
  • 516
分享到

MyBatis-Plus 分页设置不生效

mybatisjavamysqlPoweredby金山文档 2023-09-04 22:09:49 516人浏览 薄情痞子
摘要

分页不生效的原因都是拦截器的问题 添加拦截器有两种情况 在配置类上加拦截器 @Configurationpublic class mybatisPlusConfig { @Bean public MybatisPl

分页不生效的原因都是拦截器的问题

添加拦截器有两种情况

  1. 在配置类上加拦截器

@Configurationpublic class mybatisPlusConfig {        @Bean    public MybatisPlusInterceptor mybatisPlusInterceptor() {        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();        // 向Mybatis过滤器链中添加分页拦截器        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.Mysql));        return interceptor;    }}

2.当你设置了数据源需要在数据源上添加拦截器

@Bean    public sqlSessionFactory sqlSessionFactoryBean(DataSourceProxy dataSourceProxy) throws Exception {        //修改为MybatisSqlSessionFactoryBean        MybatisSqlSessionFactoryBean sqlSessionFactoryBean = new MybatisSqlSessionFactoryBean();        //插件类        MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.mysql));                sqlSessionFactoryBean.setDataSource(dataSourceProxy);        sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations));        sqlSessionFactoryBean.setTransactionFactory(new springManagedTransactionFactory());        sqlSessionFactoryBean.setGlobalConfig(globalConfig);        //添加插件        sqlSessionFactoryBean.setPlugins(mybatisPlusInterceptor);        return sqlSessionFactoryBean.getObject();    }

来源地址:https://blog.csdn.net/weixin_51146698/article/details/129261467

您可能感兴趣的文档:

--结束END--

本文标题: MyBatis-Plus 分页设置不生效

本文链接: https://www.lsjlt.com/news/394415.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作