【发布时间】:2022-01-05 18:17:51
【问题描述】:
我正在开发一个 RESTful 应用程序,每当我发出请求时,它都能正常工作,但也会输出以下警告:
o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Warning Code: 0, SQLState: null
o.h.engine.jdbc.spi.SqlExceptionHelper : Connection.isValid does not support non-zero timeouts, timeout value 5 has been ignored
将 Spring Boot 框架与 Hibernate、HikariCP、QueryDSL 和使用 Jaybird 4.0.5.java11 版本的 Firebird 数据库结合使用。
这是我的application.yml 文件,我在其中设置了与数据库的连接:
spring:
datasource:
driver-class-name: org.firebirdsql.jdbc.FBDriver
url: jdbc:firebirdsql://localhost:3050/C:\\path\\to\\my\\database.fdb?encoding=win1252
username: myuser
password: mypassword
hikari:
connection-timeout: 1000
login-timeout: 1000
minimum-idle: 10
jpa:
database-platform: org.hibernate.dialect.FirebirdDialect
hibernate:
ddl-auto: validate
我已经尝试了所有可以设置超时的选项,但没有一个能消除超时警告。
另外,我无法弄清楚 SQL 警告代码:0,从我目前收集的信息来看,这意味着它有效,但为什么它会输出警告?
我应该提到我已经更改了一些敏感信息,它们被替换为 path\\to\\my\\database.fdb、myuser 和 mypassword,但这些设置工作正常。
【问题讨论】:
标签: java spring-boot jdbc firebird jaybird