业务场景:多数据源
用户角色菜单等在一个数据库,业务数据在另外一个数据库
业务层加了事务同时记录日志
就是业务在一个数据库,日志在另一个数据库
如果业务数据库和日志数据库在同一个库的话是OK的,不存在上述问题
当时想到的就是分布式事务处理
图简单在业务层实现类上加了@Transactional
解决思路就是让日志不支持事务
但此种方式还得去测试下
应该是commit时候,因为是两个数据源得问题
最简单方式将日志表与业务表放在同一个数据源里
要么自己根据实际情况测试下,该用到事务的有没有事务控制,不该有事务的有没有受到事务影响,
突然发现里面还用到了另开线程,想研究的透彻点就多测试,这问题估计也不常遇到
解决办法Spring学习笔记_fhrui的博客-CSDN博客
最后面的事务处理
暑期编程PK赛 得CSDN机械键盘等精美礼品!


