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

什么是功能型网站网站地图什么意思

什么是功能型网站,网站地图什么意思,会宁县建设局网站,网站开发中常见的注册界面代码地址 码云地址springboot根据租户id动态指定数据源: springboot根据租户id指定动态数据源,结合mybatismysql多数源下的事务管理 创建3个数据库和对应的表 sql脚本在下图位置 代码的执行顺序 先设置主数据库的数据源配置目标数据源和默认数据源有了主库的数据源&#xff…

代码地址

码云地址springboot根据租户id动态指定数据源: springboot根据租户id指定动态数据源,结合mybatis+mysql+多数源下的事务管理

创建3个数据库和对应的表

sql脚本在下图位置

代码的执行顺序

  1. 先设置主数据库的数据源
  2. 配置目标数据源和默认数据源
  3. 有了主库的数据源,才能读取主数据库配置的所有数据源,重新初始化数据源并放入ioc容器中
  4. 在访问service方法之前,先拦截到aop中,把请求头中的租户id,放入本地线程上下文中
  5. 在调用mapper接口的时候,跳转到自定义的数据源对应的determineCurrentLookupKey() 方法中,动态切换租户id下的数据源
  6. 拿到结果打印

aa方法,在header头中输入对应的租户id

 可以看到对应的租户01对应的数据库下的表的数据 打印出来了

输入租户02,可以看到租户02对应数据库下的表的数据打印出来了

 

执行addBiao方法,输入对应的租户id

 可以看到租户2的数据库中,王五并没有被插入,说明多数据源下的事务生效了,已经回滚数据了

注意 

aop的执行顺序,一定要比事务管理器的顺序要优先,否则事务不会生效

如果不设置Order注解,那么事务就不会拿到,DataSourceContextHolder设置的上下文中的租户id

到了动态数据源的方法中,就会获取数据源为null,也就是lookupKey为null

http://www.yayakq.cn/news/118320/

相关文章:

  • 网站建设购销合同平台公司331名单
  • 如何查询网站的备案信息查询90设计app
  • 台州网站制作 外贸wordpress的android应用
  • 网站克隆镜像做关键字seo中国建筑装饰网注册用户名
  • 易利购网站怎么做企业年金保险是一种什么保险
  • 做网站用什么代码编写西安市建设工程信息网诚信平台
  • 百度的企业网站做一组静态页面网站多少钱
  • 淘客怎么做网站张掖网站建设推广
  • 建销售网站需要多少钱网站关键词先后
  • 河北网站备案 多长时间通过永久域名免费注册网站
  • 博罗网站设计公司湖北网站建设找哪家
  • 做网站 用 云主机用wordpress建一个网站
  • 网站支付方案的设计网站开发后台用什么
  • 网站模板如何制作怎么在网上做销售
  • 然后做服装网站购门户网站系统
  • 搭建网站的工具网页设计专业公司
  • 做酒的网站有哪些做网站 赚钱
  • 下载的网站模板怎么用红酒 专业 网站建设
  • 网站流量 seo济南智能网站建设咨询电话
  • 查询建设规范的网站h5页面设计软件
  • 淘宝网站建设 推广 上海网站怎样做 文件签收
  • 做民宿最大的网站花都网站开发公司
  • 重庆哪里有做淘宝网站推广的网站选项按钮
  • 建设公司网站需要注意什么宁波网站公司哪家好
  • 企业网站不付服务费应该怎么做贵阳奇点未来网站建设
  • 网站怎么建设模块中山外包网站设计
  • 浙江建设工程合同备案网站乡村建设的网站
  • 巧家县城乡建设局网站邹平网站建设
  • 如何攻克网站wordpress服务本地
  • 个体户做盈利网站东圃手机网站制作费用