java - 事务隔离级别-1不支持

标签 java sql

我将 spring 应用程序连接到创建虚拟数据源 (Postgres) 的 smartbaer servicev。

驱动程序类:“com.smartbear.servicev.jdbc.driver.JdbcVirtDriver”

连接字符串(本地 servicev 虚拟服务器 URL):"jdbc:servicev://localhost:10080"

Application.properties :-

spring.datasource.driver-class-name=com.smartbear.servicev.jdbc.driver.JdbcVirtDriver

spring.datasource.url=jdbc:servicev://localhost:10080

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect

spring.jpa.show-sql=true

从 Spring Boot 项目执行 SQL 时显示以下错误(仅适用于 JPA 和 JDBC 模板)。

Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Exception: org.postgresql.util.PSQLException: Transaction isolation level -1 not supported.

但是对于以下基本代码它可以正常工作。

@Bean public DataSource getDataSource() { try { Class.forName("com.smartbear.servicev.jdbc.driver.JdbcVirtDriver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } DriverManagerDataSource driverManager = new DriverManagerDataSource("jdbc:servicev://localhost:10080", "", ""); return driverManager; }

最佳答案

我遇到了同样的错误,并追踪到尝试连接到比代码预期更新版本的 Postresql。

关于java - 事务隔离级别-1不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56872202/

相关文章:

mysql - 错误代码: 1062 Duplicate entry for key 'PRIMARY'

mysql - 如何从两个查询中只返回一个查询结果

java - org.springframework.beans.factory.parsing.BeanDefinitionParsingException

java - 在 Azure DevOps 管道构建中出现此错误 "Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile"

java - 如何编码 Activity 页面... android

mysql - 多表删除时出现语法错误

mysql - 如何更新具有多个值的表

java - 保持 JScrollPane 与 java 长度相同

java - 使用 @Async 时,范围 'request' 对于当前线程不活动

mysql - 为什么即使我使用 'validate' Hibernate 也总是丢弃数据库中的数据?