当前位置: 首页 > news >正文

SpringBoot使用Mybatis-Plus分页无效

见注释

@Configuration
@MapperScan(basePackages = {"com.test.collection"}, sqlSessionFactoryRef = "collectionSqlSessionFactory")
public class CollectionMyBatisConfig {@Bean(name = "collection")@ConfigurationProperties(prefix = "spring.datasource.collection")public DataSource dataSource() {return new DruidDataSource();}// 1. 如果配置了自定义的SqlSessionFactory@Bean(name = "collectionSqlSessionFactory")public SqlSessionFactory sqlSessionFactory(@Qualifier("collection") DataSource dataSource) throws Exception {MybatisSqlSessionFactoryBean bean = new MybatisSqlSessionFactoryBean();com.baomidou.mybatisplus.core.MybatisConfiguration configuration = new com.baomidou.mybatisplus.core.MybatisConfiguration();configuration.setMapUnderscoreToCamelCase(false);bean.setConfiguration(configuration);// 3. 可以选择把拦截器驾到configuration里面bean.setDataSource(dataSource);bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/collection/*.xml"));return bean.getObject();}@Bean(name = "collectionTransactionManager")public DataSourceTransactionManager transactionManager(@Qualifier("collection") DataSource dataSource) {return new DataSourceTransactionManager(dataSource);}@Bean(name = "collectionSqlSessionTemplate")public SqlSessionTemplate sqlSessionTemplate(@Qualifier("collectionSqlSessionFactory") SqlSessionFactory sqlSessionFactory) {return new SqlSessionTemplate(sqlSessionFactory);}// 2. 这个拦截器加了就无效,这应该是加到了默认的SqlSessionFactory里面@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;}
}
http://www.xdnf.cn/news/234235.html

相关文章:

  • 云蝠智能大模型呼叫,音色升级啦!
  • 这些是什么充电模块调试手段,对USB、Thermal、DP
  • 【Agent】MCP协议 | 用高德MCP Server制作旅游攻略
  • Compose Multiplatform+Kotlin Multiplatfrom 第六弹跨平台 AI应用
  • 大屏/门户页面兼容各种分辨率或电脑缩放
  • C++初阶-string类1
  • 手动实现二叉搜索树
  • AGI时代来临?2030年AI将如何改变人类社会?
  • Spark SQL 之 DAG
  • Linux容器大师:K8s集群部署入门指南
  • 校平机:金属板材加工的核心设备
  • 1295. 统计位数为偶数的数字
  • 大小写问题
  • 5.运输层
  • 解决在Mac上无法使用“ll”命令
  • python与c++变量赋值的区别
  • 【Linux庖丁解牛】—环境变量!
  • 深入解析词嵌入(Word2Vec、GloVe)技术原理:从词语到向量的转变
  • Transformer 模型及深度学习技术应用
  • Langchain+文本摘要-refine
  • Java零基础入门Day3:程序流程控制
  • Flowith:解放思维的AI画布让创意与效率如泉涌
  • 动画震动效果
  • 【Bootstrap V4系列】学习入门教程之 加载必要文件和入门模板
  • javascript 深拷贝和浅拷贝的区别及具体实现方案
  • 【每日八股】复习 Redis Day4:线程模型
  • NLP 分词技术学习
  • 【Dify系列教程重置精品版】第四章:实现Dify的 hello world
  • ISO 26262认证步骤
  • 【Java面试笔记:进阶】30.Java程序运行在Docker等容器环境有哪些新问题?