【问题标题】:Transaction isolation level -1 not supporting事务隔离级别 -1 不支持
【发布时间】:2019-11-14 06:23:58
【问题描述】:

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

驱动类:"com.smartbear.servicev.jdbc.driver.JdbcVirtDriver"

连接字符串(本地服务v虚拟服务器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 模板)。

获取JDBC连接失败;嵌套异常是 java.sql.SQLException:异常:org.postgresql.util.PSQLException:不支持事务隔离级别 -1。

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

@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; }

【问题讨论】:

标签: java sql


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-10-23
    • 1970-01-01
    • 2012-03-19
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多