@Transaction注解导致动态切换更改数据库失效 由于自己练习dynamic-datasource的使用 写的不规范没有按照MVC分层直接在controller上加@Transaction 导致切库一直不成功。 当我们在controller上加@Transaction注解时,我们设置key 的时候下面方法已经执行,导致获取的key一直是默认的。所以切库失败。 把@Transaction注解写在service上切库就成功。