解决Nhibernate并发问题

时间:2012-01-12 21:44:43

标签: nhibernate concurrency conflict optimistic

我目前正在考虑使用NHibernate实现一个应用程序,我希望能够通过向用户显示自检索实例以来哪些字段已更改来解决并发问题。因此,用户应该可以将输入的值与数据库中的值进行比较,然后决定使用哪些值。

根据我的阅读,当持久存储信息且版本字段与数据库中的值不同时,NHibernate会抛出异常。此异常是否包含有关数据库中对象的某些信息,或者是否必须再次查询数据库以获取数据对象并将其与用户操作对象进行比较?

也许有人已经做了类似的事情,想要分享代码。

1 个答案:

答案 0 :(得分:0)

如果你在同一个会话中这样做,也许this可以帮助你