java回滚多个已经持久化的数据
场景
在执行一个业务的时候,会对数据库进行多次操作,但是在多次操作后,想要回滚数据的时候,结果只能回滚当前操作的语句。
解决方式
我先用的spring的Transactional
注解,不管用。
使用TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
可以将之前所有对数据库操作进行回滚
在执行一个业务的时候,会对数据库进行多次操作,但是在多次操作后,想要回滚数据的时候,结果只能回滚当前操作的语句。
我先用的spring的Transactional
注解,不管用。
使用TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
可以将之前所有对数据库操作进行回滚
试验方法: 写一个单元测试,调用一个service层方法(发生对数据库进行写操作的方法--insert、update、delete)即可.试验过程: 定义一个service方法如下:public SMSTim
一、前期准备:卸载 a. 查找已安装的myslq 版本:#rpm -qa | grep mysql 在屏幕上将显示已安装的mysql包名如:mysql-5.0.22-2.1.0.1 ;
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M