0

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

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

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

4

1 回答 1

0

如果您在同一会话中执行此操作,也许可以帮助您

于 2012-01-12T22:18:19.050 回答