@DataSource(name = “KPWPoliceEstimatesTest3”)
当调用的是其他类里面的方法的时候,切换数据库是成功的。
但调用的是本类的其他方法时,切换就不成功了。
解决方法:
把你要调用的本类的方法,搞到其他类里去,怎么搞呢?就是给这个方法一个接口,然后@resource引入本类,然后通过接口调用它。
有点像是本类引入本身。
比如
public class FaceImageServiceImpl
类,引入如下:
@Resource
private FaceImageService faceImageService;
之后调用本类的方法时,不能这样调用:
getById(1)
而要这样调用:
faceImageService.getById(1)
相当于自已调用自己的上级再点回本级,绕一下。
@DataSource切换数据库失效
最新推荐文章于 2024-04-07 17:12:10 发布