2012-12-18 33 views
1

我懷疑是與快照隔離的行爲在2008年的SQLserver和休眠其相應的配置MS-SQL的快照隔離和Hibernate行爲

I am referring to the following link

第一步:要啓用快照隔離我要在數據庫中運行下面的語句:

ALTER DATABASE MyDatabase 
SET ALLOW_SNAPSHOT_ISOLATION ON 

ALTER DATABASE MyDatabase 
SET READ_COMMITTED_SNAPSHOT ON 

第二步:我設置以下屬性的HIB ernate.cfg.xml

<!-- Hibernate Isolation Level [READCOMMITED SNAPSHOT ISOLATION]-->  
<property name=」hibernate.connection.isolation」>4096</property> 

我觀察那是什麼,當我從配置文件中省略步驟2,快照隔離並不在我的java程序使用。

由於隔離級別在數據庫中設置,應該不是不管Hibernate配置的工作嗎?

回答

0

,因爲它設置JDBC事務隔離級別。

0

this鏈接:

(查詢不得不這樣做explicitly-在運行命令「事務隔離級別設置快照」,或者在他們的連接字符串設定)