springboot⼿动开启事务
@Transactional 会给⼀个⽅法添加事务,添加了该注解在程序异常时会进度sql回滚。
但有的时候想要在本次事务中读取本次事务中发⽣了变化的的数据,但由于本次事务还未提交导致读取不到,这时候可以考虑使⽤⼿动事务。先进⾏⼀次提交在⼿动开启事务。⼿动事务注⼊两个bean
@Autowired
DataSourceTransactionManager dataSourceTransactionManager;
@Autowired
TransactionDefinition transactionDefinition;springframework事务
⼿动开启事务
TransactionStatus transactionStatus = Transaction(transactionDefinition);
⼿动提交事务
dataSourceTransactionManagermit(transactionStatus);//提交
⼿动回滚事务

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。