使用Spring.Net的事务管理,当事务执行方法中出现异常是,若不添加try catch即抛出异常时,事务起作用,数据操作回滚,但程序终止。
当使用try catch捕获异常后,事务不起作用,查找方法后,可在catch中添加语句,
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
手动执行回滚操作。
使用Spring.Net的事务管理,当事务执行方法中出现异常是,若不添加try catch即抛出异常时,事务起作用,数据操作回滚,但程序终止。
当使用try catch捕获异常后,事务不起作用,查找方法后,可在catch中添加语句,
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
手动执行回滚操作。