伪代码如下:
try{
boolean rollback = true;
transaction.begin();
xxxdao.insert(...);xxxdao.update();
rollback = fasle;} finally {
transaction.commit(rollback);}
假如操作数据库时候出现问题,那么rollback一定是true吗?指令重排序问题是否会在操作数据库之前就先被执行?
该问题不涉及其他线程
http://www.shangxueba.com/ask/2580376.html