当提交更新语句时,已经执行完更新语句,但是数据库未更新,有可能是自动事务导致的。需要单独提交更新事件。

1.自动引入 DataSourceTransactionManager;
2.查看数据库


//这个状态没办法更新成功。
DefaultTransactionDefinition def = new DefaultTransactionDefinition();
def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);// 事物隔离级别,开启新事务
TransactionStatus status = transactionManager.getTransaction(def);
newMapperService.updatePushStatus(paramsUpdateMap1);
transactionManager.commit(status);
posted @ 2021-10-13 10:00  夏之  阅读(689)  评论(0编辑  收藏  举报