如何为自定义隔离级别配置eclipselink jpa方言

时间:2013-05-31 20:00:25

标签: spring jpa-2.0 eclipselink transaction-isolation

我正在使用Spring 3.2.1和EclipseLink 2.4和JPA 2.0

当我使用非默认隔离级别时,我收到错误。

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是否需要扩展类?

如何?

1 个答案:

答案 0 :(得分:0)

您尝试使用什么隔离级别?通常,您可以将所需的隔离级别设置为数据库默认级别(以避免必须在每个连接上设置它)。

您可以通过使用SessionCustomizer和DatabaseLogin API setTransactionIsolation()使EclipseLink设置数据库事务隔离级别。