多数据源回滚问题

功能为数据同步(非web项目!!!),以两个数据源举例,主数据源以及子数据源,主库数据同步到子库,完成后会更新主库某个表数据来记录最后同步数据的id方便下次同步数据实现增量同步,现在防止出现异常,测试事务回滚,使用的Db.tx()的方式,代码使用before注解,使用duang增强来切面实现,自定义了异常,只有主库更新操作回滚了,子库已经同步过去的数据依然存在,这里就存在隐患,想实现同时回滚应该怎么简单实现,目前想的是手动catch异常,然后手动回滚,手动回滚的方法目前也不清楚是使用什么 @jfinal @杜福忠 麻烦给个思路或建议 谢谢

评论区

Don小浩

2018-09-25 16:52

我想手动使用DbKit.getConfig(configName).getConnection().rollback(); 还是只有主数据源能回滚,configName写其他数据源的名称也不会回滚

Don小浩

2018-09-25 16:52

后来又使用Db.use(configName).getConfig().getConnection().rollback();也是没有作用

热门反馈

扫码入社