在 java web 三层结构中,事务异常一般是怎么处理的?是在 serveice 层处理掉,还是抛到 controller 层?
另外,service 层的异常是用 spring aop transactionManager 来处理,还是直接手动在代码里调用 transactionManager 的方法来处理比较好? ( 有一条 service 不是所有的方法都是有异常的 )