【发布时间】:2017-04-29 00:13:06
【问题描述】:
我有一个 JHipster spring boot ver 1.3.5 应用程序,它使用 Hikari 连接池连接到 Oracle DB。我无法在v$session 中设置程序,这应该可以通过在我的应用程序 YAML 中添加以下内容来实现
hikari:
v$session:
program: AppName
username: DB_USER
我尝试在 spring.datasource 级别、datasource.hikari 级别和 datasource 级别添加这些。
我也查看了Hibernate 4.3.5 ignores v$session.program configuration property,但效果不佳。
更新 1 - 我尝试了以下所有方法,但似乎都不起作用
spring.datasource.hikari.datasourceProperties.v$session.program AppName
spring.datasource.hikari.datasourceProperties.v$session.username DB_USER
datasource.hikari.v$session.program AppName
datasource.hikari.v$session.username DB_USER
datasource.hikari.datasourceProperties.v$session.program AppName
datasource.hikari.datasourceProperties.v$session.username DB_USER
hikari.v$session.program AppName
hikari.v$session.username DB_USER
hikari.datasourceProperties.v$session.program AppName
hikari.datasourceProperties.v$session.username DB_USER
【问题讨论】:
-
那么 Spring Boot 不存在该属性来进行 Hikari 配置,因此确实无法正常工作。另一方面,我希望像
spring.datasource.hikari.v$session.program这样的东西可以工作。或者在它前面加上spring.datasource.hikari.datasourceProperties。 -
@M.Deinum 我尝试了上述方法(请参阅更新 1),但似乎没有任何效果。
-
如果我使用 HikariConfig (setDataSourceProperties) 而不是 Spring Boot DataSourceBuilder,我可以让它工作
标签: oracle spring-boot jhipster hikaricp