因项目要求,对oracle数据库做了分离,一个主库A,一个备库B。
A到B是采用自动同步机制,B库作为备库是不允许进行更新操作,只允许查询。
我使用了spring实现AbstractRoutingDataSource的方式使用动态数据源,默认的情况下使用主库,只有在特定情况下才使用B.
目前出现情况如下:
有时会出现应用在操作数据库时,操作到了B库。。。导致更新失败!
走查代码,发现执行的代码并未设置spring的动态数据源指定到B
目前分析应该是was方面设置数据源的相关配置导致。
请问下两个数据源采用的组件管理的认证别名是同一个是不是导致此问题的原因??
相关推荐
spring数据源配置
spring 动态多数据源配置代码,本项目是maven项目,里面有完成的配资好的spring多数据源代码和配置文件。
Spring多数据源配置,支持mysql、oracle等多个数据源同时存在的情况
通过简单的demo实现SpingBoot多数据源配置并动态切换多数据源
spring动态数据源整合mybatis实现的分库分表操作。 分库分表对业务代码是透明的,只需要在配置文件分配分库模版即可动态的实现分库分表的增删改查操作。
主要介绍了Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程,需要的朋友可以参考下
一个springboot的多数据配置,从mapper到controller完整的一个业务流程
基于注解的Spring多数据源配置和使用 前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这种场景,...
spring 配置多数据源
springboot多数据源配置
请自行修改com/resources/datasource.properties中数据库配置,Demo中配置的两个数据源,一个是Mysql,一个是Oracle。 运行之前请自行建立数据库的表。
Spring Boot使用spring-data-jpa配置Mysql多数据源,可用版本
spring配置JNDI数据源
SSM(Spring+SpringMVC+MyBatis)多数据源配置框架,精简版
mybatis+spring实现动态切换数据源,修改数据源配置信息之后,直接运行test可进行测试
阐述spring的数据源配置
Spring Boot+Jpa多数据源配置Demo,可同时支持多种数据库,不同数据库,同时支持不同数据库的JdbcTemplate
使用注解配置实现Spring动态数据源切换,实现原理 1、自定义动态数据源类DynamicDataSource: 实现spring类AbstractRoutingDataSource的方法determineCurrentLookupKey 2、自定义Spring AOP类DataSourceAspect 3、...
Spring多数据源配置_分布式数据 Tomcat服务器下的多数据源配置详情 一、环境及框架 Tomcat+spring+hibernate+jotm,还有就是struts、Oracle等 二、需求说明 系统里有2套不同网域的oracle数据库,之间的数据需要进行...