为了账号安全,请及时绑定邮箱和手机立即绑定

NHibernate ISession Flush:何时何地使用它,为什么?

NHibernate ISession Flush:何时何地使用它,为什么?

肥皂起泡泡 2019-09-18 11:13:31
令我彻底混淆的一件事是使用session.Flush,和session.Commit,和session.Close。有时session.Close工作,例如,它提交我需要的所有更改。我知道我需要在有事务时使用提交,或者需要在具有多个创建/更新/删除的工作单元中使用提交,以便我可以选择在发生错误时回滚。但有时我真的被后面的逻辑所困扰session.Flush。我已经看到了一些示例,其中有一个session.SaveOrUpdate()后续刷新,但是当我删除Flush时它无论如何都能正常工作。有时我在Flush语句中遇到错误,说会话超时,并删除它确保我没有遇到该错误。有没有人有关于何时何地使用同花顺的良好指导方针?我已经检查了NHibernate文档,但我仍然找不到简单的答案。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 573 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信