81,122
社区成员




@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public void method_upd(String str) {
try{
String sql_1="select * from tab1";
baseDao.queryForList(sql_1);
String sql_2="update tab2 set name='"+str+"' ";
baseDao.update(sql_2);
String sql_3="delete from tab3 where name='"+str+"'";
baseDao.update(sql_3);
String sql_4="insert into tab4 (name) values ('"+str+"')";
baseDao.update(sql_4);
} catch(Exception e){
throw e;//注意,这里必须是重新抛出,让spring来处理,不然是不会rollback的。
}
}