【发布时间】:2026-01-18 23:15:01
【问题描述】:
我花了一些时间搜索如何配置 NHibernate 的 FlushMode,以便它只能保存我明确称为 Save/Update/Delete 的对象,但我发现我不能这样做。取而代之的是,当我使用 NHibernate 事务管理时,我必须逐出我修改过的每个对象(即使没有调用 Save/Update/Delete)。
我完全理解为什么 NHibernate 必须在一些 Find 操作之前刷新一些对象,但我并不担心过时的数据。我看到,也许在某些情况下,刷新所有已修改且未明确保存的内容可能很有用,但这不是我的情况。
我只是希望在提交会话后,NHibernate 插入/更新/删除我明确要求的所有内容,并驱逐其他所有内容。我的问题是:这种行为只是“没有人停下来实施这个”的问题,还是如果这种行为存在,是否还有其他点会失败?
提前谢谢你。
菲利普
【问题讨论】:
标签: nhibernate