问题描述
大家好.我用问一下在Nhibernate里面如何取消对象的保存?由于我采用啦Nhibernate的opensessioninview.在页面的请求的结果都会调用session.flush().现在有一个问题.我在一个页面里面有一个保存对象.A页session.save(obj);session.flush();由于需求,这里一定要先保存这个对象;页请请求结束后又执行啦opensessioninview的session.flush().导致一个问题是.当A页面那个session的flush出错时.opensessioninview的session.flush().又出现同样的错误.我想当A页那个session.flush出错时.我想撤消对这个对象的保存.从而在opensessioninview结束时不会再一次报错.请问这样可以实现么?如何实现对象撤消保存?
解决方案
解决方案二:
everythingispossible.
解决方案三:
LS在灌水吗
解决方案四:
session.RollBack();
时间: 2024-12-16 12:11:58