在 java 中 一般来说有非正常(或者期望)的状况 有两种方案 一种是造一个 Result 类 里面包含错误 /非期望信息,错误码等 返回一个 Result 实例 一种就是抛异常
在涉及到事务的方法里,是不是一定要抛异常 这样才能回滚 如果只是返回一个 Result 实例 事务就不能回滚,然后产生问题
1
mr253727942 2017-06-25 20:44:55 +08:00 via Android
是的 而且一般得是 runtime 异常
|
2
zhuyao 2017-06-26 08:44:20 +08:00
你可以手动抛异常,也可以 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|