0

我的项目使用不间断 SQL/MX 作为 RDBMS 数据库,这是 HP 的产品。我无法使用 Spring Boot 在 application.properties 文件中定义 JDBC URL、用户、密码的标准做法连接到数据源。

spring.datasource.driverClassName = com.tandem.sqlmx.SQLMXDriver
spring.datasource.url = jdbc:sqlmx:
spring.datasource.username=
spring.datasource.password=
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SqlmxDialect
spring.datasource.hikari.connection-test-query=SELECT 1 FROM $USER1.TLFM3SQL.IF09CSTB

这是错误:

com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Driver does not support get/set network timeout for 
connections. (com.tandem.sqlmx.SQLMXConnection.getNetworkTimeout()I)
    
JdbcEnvironmentInitiator: could not obtain connection to query metadata: Unable to resolve name 
[org.hibernate.dialect.SqlmxDialect ] as strategy [org.hibernate.dialect.Dialect]

4

1 回答 1

1

我没有在项目中包含 SQLMX hibernate jar。在我将那个罐子包含在我的 pom 中之后它就起作用了。

于 2020-10-03T02:06:02.920 回答