spring.net nhibernate mvc结合
事务控制在业务层,现在问题是mvc action里有个异常抛出,怎么让事务回滚并跳转到相应的错误提示页面
[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;
}
}
public void OnException 这个我试过了,没有效果!如果用这个种方式--public class XXXXAttribute,那spring.net的事务自动管理就用不到,难道spring.net只用它的ioc功能???
@穆穆: spring.net应该会有一个AOP的framework,并且支持MVC。因为不用spring.net 所以不清楚的。