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

时间:2017-01-21 01:08:41

标签: c# nhibernate

当我尝试更新实体时,无论我做什么,它都不会更新。我已尝试调用ISession.SaveOrUpdate()ISession.Merge()ISession.Flush()等。会话显示对象已更新,但手动查询数据库显示更新未保留。< / p>

2 个答案:

答案 0 :(得分:1)

我发生这种情况,幸运的是,更改可变设置可以解决这个问题:

Mutable(false);

我刚删除它:

//Mutable(false);

答案 1 :(得分:0)

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