1. 程式人生 > >Hibernate設定事務的隔離級別

Hibernate設定事務的隔離級別

方式有兩種:

1)修改配置檔案hibernate.cfg.xml實現

<hibernate-configuration>

	<session-factory>

		......

		<!--  事務隔離級別 
			0:TRANSACTION_NONE
			1:TRANSACTION_READ_UNCOMMITTED
			2:TRANSACTION_READ_COMMITTED
			4:TRANSACTION_REPEATABLE_READ
			8:TRANSACTION_SERIALIZABLE
		-->
		<property name="hibernate.connection.isolation">4</property>

		......

	</session-factory>

</hibernate-configuration>

2)程式碼方式

Session session = sessionFactory.openSession();
session.connection().setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);