当我尝试更新实体时,无论我做什么,它都不会更新。我已尝试调用ISession.SaveOrUpdate()
,ISession.Merge()
,ISession.Flush()
等。会话显示对象已更新,但手动查询数据库显示更新未保留。< / p>
答案 0 :(得分:1)
我发生这种情况,幸运的是,更改可变设置可以解决这个问题:
Mutable(false);
我刚删除它:
//Mutable(false);
答案 1 :(得分:0)
如果您使用的是hbm.xml
格式,请仔细检查.hbm.xml
声明中mutable="false"
文件中是否包含<class>
。如果它在那里,那么你可以将你的对象持久化到数据库,但任何更新都会不透明地失败。