3

我正在使用 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 需要扩展类吗?

如何?

4

1 回答 1

0

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

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

于 2013-06-03T13:47:43.763 回答