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

@DS多数据源注解失效

public class DSService{@AutowiredAService aService;@AutowiredBService bService;pulic void testDs(){aService.test();bService.test();}@Transactionalpulic void testDs2(){aService.test();bService.test();}}

调用testDs没问题,调用testDs2有问题,因为testDs2处于一个事务方法中,一个事务方法中的所有sql必须要基于同一个connection,所以,这个方法开始之前,就已经确定了一个数据源,且全程会用这一个数据源,此时会报错, tablexxx not exists。因为如果是用的AService数据源,在查询BService时,依然是用的AService数据源,就会导致查询逻辑错误或者数据报错。

http://www.dtcms.com/a/200122.html

相关文章:

  • 助力DBA技能无缝平迁 | YashanDB携最新成果亮相XCOPS智能运维管理人年会
  • 【回眸】香橙派zero2 嵌入式数据库SQLite
  • Vue3 Element Plus 中el-table-column索引使用问题
  • JVM的内存划分
  • springboot+mybatis或mybatisplus在进行%name%的前后模糊查询时如何放防止sql注入
  • 封装一个基于 WangEditor 的富文本编辑器组件(Vue 3 + TypeScript 实战)
  • 4.【Linux】Linux工具(2)
  • Dolphinscheduler执行工作流失败,后台报duplicate key错误
  • 青岛地铁二号线列车运行图优化系统
  • ROS2简介
  • Spring boot 学习笔记2
  • DAY27
  • Java设计模式之外观模式:从入门到精通(保姆级教程)
  • 【学习笔记】机器学习(Machine Learning) | 第七章|神经网络(2)
  • TYUT-企业级开发教程-第5章
  • Python编程从入门到实践 PDF 高清版
  • vue2.0 组件
  • Java大厂面试三轮问答:微服务与数据库技术深度解析
  • matlab绘制光学传递函数mtf曲线
  • 精益数据分析(69/126):最小可行化产品(MVP)的设计、验证与数据驱动迭代
  • 第35周Zookkeeper+Dubbo 面试题精讲
  • 经典密码学和现代密码学的结构及其主要区别(1)凯撒密码——附py代码
  • k8s集成环境中pod运行的容器退出码141故障解决方案及排查方向,其他退出码也可以参考此篇
  • javaScript学习第三章(流程控制小练习)
  • Spring的后置处理器是干什么用的?扩展点又是什么?
  • Docker 核心原理详解:Namespaces 与 Cgroups 如何实现资源隔离与限制
  • React集成百度【JSAPI Three】教程(001):快速入门
  • Python----目标检测(labelimg和labelme的安装与使用,Pycharm配置教程)
  • 养生指南:解锁健康生活新方式
  • BGP综合实验