当前位置:  开发笔记 > 前端 > 正文

你如何处理NHibernate中的并发?

如何解决《你如何处理NHibernate中的并发?》经验,为你挑选了2个好方法。

你如何使用NHibernate支持乐观/悲观的并发?



1> Ryan Rinaldi..:

NHibernate支持两种类型的乐观并发.

您可以通过在映射文件中的"class"元素上使用"optimistic-lock = dirty"属性来检查脏字段,也可以使用"optimistic-lock = version"(这也是默认值).如果您使用的是版本,则需要在映射文件中提供映射到数据库中字段的"version"元素.

版本可以是Int64,Int32,Int16,Ticks,Timestamp或TimeSpan类型,并在保存时自动递增.有关详细信息,请参阅NHibernate文档中的第5章.


现在这里的文档的第5章:http://nhforge.org/doc/nh/en/index.html#mapping

2> Jon Limjap..:

默认情况下,NHibernate支持乐观并发.另一方面,悲观并发可以通过该ISession.Lock()方法完成.

本文档详细讨论了这些问题.


交易和并发文档现在在这里:http://nhforge.org/doc/nh/en/index.html#transactions
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有