NHibernate刷新/保存/更新不会持续存在



当我尝试更新实体时,无论我做什么,它都不会更新。我试过称呼ISession.SaveOrUpdate()ISession.Merge()ISession.Flush()等。会话显示对象已更新,但手动查询数据库显示更新未持久化。

这发生在我身上,幸运的是,更改可变设置可以从以下位置修复它:

Mutable(false);

我刚刚删除了它:

//Mutable(false);

如果您使用的是 hbm.xml 格式,请仔细检查您的.hbm.xml文件是否不包含<class>声明中的mutable="false"。如果存在,则可以将对象保存到数据库,但任何更新都将不透明地失败。

最新更新