当提交更新语句时,已经执行完更新语句,但是数据库未更新,有可能是自动事务导致的。需要单独提交更新事件。
1.自动引入 DataSourceTransactionManager;
2.查看数据库
//这个状态没办法更新成功。
DefaultTransactionDefinition def = new DefaultTransactionDefinition();
def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);// 事物隔离级别,开启新事务
TransactionStatus status = transactionManager.getTransaction(def);
newMapperService.updatePushStatus(paramsUpdateMap1);
transactionManager.commit(status);