首页 新闻 搜索 专区 学院

spring.net nhibernate mvc结合,怎么捕获异常并回滚事务

0
悬赏园豆:10 [已解决问题] 解决于 2012-08-09 22:40

spring.net nhibernate mvc结合

事务控制在业务层,现在问题是mvc action里有个异常抛出,怎么让事务回滚并跳转到相应的错误提示页面

穆穆的主页 穆穆 | 初学一级 | 园豆:183
提问于:2012-08-09 00:23
< >
分享
最佳答案
0

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = true)]
public class XXXXAttribute : ActionFilterAttribute, IExceptionFilter

在OnException rollback,如:

public void OnException(ExceptionContext filterContext)
{
if (_tras != null)
{
_tras.Rollback();
_tras = null;
}
}

收获园豆:10
沉默的糕点 | 小虾三级 |园豆:1786 | 2012-08-09 11:07

public void OnException 这个我试过了,没有效果!如果用这个种方式--public class XXXXAttribute,那spring.net的事务自动管理就用不到,难道spring.net只用它的ioc功能???

穆穆 | 园豆:183 (初学一级) | 2012-08-09 14:22

@穆穆: spring.net应该会有一个AOP的framework,并且支持MVC。因为不用spring.net 所以不清楚的。

沉默的糕点 | 园豆:1786 (小虾三级) | 2012-08-10 09:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册