2013-05-31 42 views
2

我使用Spring 3.2.1和2.4的EclipseLink和JPA 2.0如何配置的EclipseLink JPA方言隔離級別的定製

,當我不是默認的隔離級別使用其他的我得到一個錯誤。

Exception in thread "main" org.springframework.transaction.InvalidIsolationLevelException: Standard JPA does not support custom isolation levels - use a special JpaDialect for your JPA implementation 

EclipseLinkJpaDialect是否需要擴展類?

怎麼樣?

+0

[如何在@Transactional中設置隔離級別「READ \ _UNCOMMITTED」可能存在重複。我正在使用EclipseLink 2.5.1-RC1](http://stackoverflow.com/questions/28337106/how-to-set-isolation-level-in-transactional-read-uncommitted-i-am-using-ecli) – Bob

回答

0

你試圖使用什麼隔離級別?通常情況下,您可以將您希望的隔離級別設置爲數據庫默認值(以避免必須在每個連接上進行設置)。

您可以通過使用SessionCustomizer和DatabaseLogin API setTransactionIsolation()使EclipseLink設置數據庫事務隔離級別。

+0

你好。例如可序列化。我做了一些嘗試,但沒有奏效。你有一個關注的例子嗎? – Rhododendron