多数据源@DS切换失效的一种可能原因

一般来说在多数据源下使用dynamic是很不错的方案,使用时使用@DS注解即可切换数据源。但事务注解@Transactional与@DS貌似有些冲突

失效原因:server加了@Transactional导致@DS失效。
多数据源下希望使用事务可使用seata,若是一个数据源只有查询未涉及修改,也可将方法具体细分一下,将修改的数据源单独写个方法填加事务。

你可能感兴趣的:(数据库)