renren-fast配置多数据及事务问题
你好,我想提一个问题,目前项目中只有只定义注解的方式去数据源切换,如何实现数据源动态切换及事务的处理。
-
2018-03-28
每个Service方法里,只有一个SQL操作,不就可以灵活切换数据库了啊。
至于你说的事务,跨数据库事物,是不支持的,建议使用最终一致性事物,解决多数据库事物问题。
-
2018-03-28
@Mark 但目前insert,update,delete和select用的全都是frist数据源的。我想只要是select 的就自动去用second数据源
-
2018-03-28
@Mark 不过刚好像我试了一种方式貌似可以了。用一个类实现的org.apache.ibatis.plugin.Intercepts接口。重定里面的intercept和plugin方法,就可以实现自动切换。
-
2018-03-28
你这个方法也可行
感觉你的数据库是做了主从,如果是这样的话,建议使用数据库中间件,如:Atlas等
-
2018-04-26
@就这样火了
你这样的事务也不安全
select是走从库
update走了主库
这样不是统一的事务
-
2018-06-27
我想问下,我在renren_fast基础上开发公司的业务板块儿,数据库用的是另外的,现在我想配置数据源,其它的操作都通过另一个数据源,该怎么配img[//cdn.renren.io/e259f201806270942242309.png]