当前位置:编程学习 > C#/ASP.NET >>

Nhibernate如何实现撤消对象保存

大家好.我用问一下在Nhibernate里面如何取消对象的保存?
由于我采用啦Nhibernate的open session in view .在页面的请求的结果都会调用session.flush().
现在有一个问题.

我在一个页面里面有一个保存对象.
A页

session.save(obj);
session.flush();
由于需求,这里一定要先保存这个对象;

页请请求结束后又执行啦open session in view 的session.flush().

导致一个问题是.当A页面那个session的flush出错时.open session in view 的session.flush().又出现同样的错误.
我想当A页那个session.flush出错时.我想撤消对这个对象的保存.从而在 open session in view 结束时不会再一次报错.请问这样可以实现么?如何实现对象撤消保存? --------------------编程问答-------------------- everything is possible. --------------------编程问答-------------------- LS在灌水吗 --------------------编程问答--------------------
session.RollBack();
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,