考虑Spring MVC 4中的以下场景:子类RoleDao
继承GenericDao
。 createRole()
中的方法RoleDao
使用Programmatic Tranasction Management在method1
中调用两个方法method2
,GenericDao
。 method1
和method2
都会自行捕获异常。请参阅下面的代码。我的问题是,只要在超类createRole
的{{1}}或method1
中抛出异常,如何在方法method2
中回滚事务
GenericDao
答案 0 :(得分:0)
尝试使用spring注释。 @Transactional over RoleDao类可能对你有所帮助。
答案 1 :(得分:0)
删除超类方法中的所有异常,它们应该由子类方法处理。