MyBatis之路
文章平均质量分 60
深入探索MyBatis框架的基本概念、核心功能和高级用法,包括映射器、动态SQL、缓存和事务管理等。
脱发的老袁
这个作者很懒,什么都没留下…
展开
-
【数据库】MyBatis拦截器失效,导致MyBatisPlus分页失效
mybatis的拦截器是责任链模式,在PageInterceptor这里断掉了,没有往后传递导致没进MybatisPlusInterceptor原创 2023-07-12 11:10:55 · 3103 阅读 · 6 评论 -
【数据库】@DSTransactional无效问题记录
DSTransactional原理:定义一个方法拦截器 ,将有@DSTransactional的方法搞到Advisor里,再由Spring Aop来扫进容器,当执行方法的时候,会执行拦截逻辑,进行事务提交或回滚操作。DynamicDataSourceAnnotationAdvisor:将有注解的方法(@DSTransactional,@DS),增加方法拦截器。另外, 方法非public,事务也是无效的;项目使用了多数据源,使用@DS来选择要操作的数据源,使用@DSTransactional来控制事务。原创 2023-06-21 14:25:46 · 2995 阅读 · 0 评论 -
【数据库】Mybatisplus多数据源batchInsert
使用DynamicBatchInsertUtil工具类,配合@DSTransactional使用,先上代码,需要的直接拿走,或者还有其他的方式,网上看到过有用Supplier来实现的,还有其他的未实践的方式,如果谁实践成功了,并且能评论分享给我,那就太好了!原创 2023-06-30 10:55:31 · 380 阅读 · 1 评论