【发布时间】:2012-12-05 10:57:01
【问题描述】:
我的疑问与SQLserver 2008中快照隔离的行为及其在hibernate中的相应配置有关
I am referring to the following link
第 1 步:要启用快照隔离,我必须在数据库中运行以下语句:
ALTER DATABASE MyDatabase
SET ALLOW_SNAPSHOT_ISOLATION ON
ALTER DATABASE MyDatabase
SET READ_COMMITTED_SNAPSHOT ON
Step2:我在hibernate.cfg.xml中设置了以下属性
<!-- Hibernate Isolation Level [READCOMMITED SNAPSHOT ISOLATION]-->
<property name=”hibernate.connection.isolation”>4096</property>
我观察到的是,当我从配置文件中省略 Step2 时,快照隔离在我的 java 程序中不起作用。
由于隔离级别是在数据库中设置的,它不应该与休眠配置无关吗?
【问题讨论】:
标签: java sql-server sql-server-2008 hibernate sql-server-2005