Oracle 带有Hikari连接池的Spring Boot 1.3.5无法在v$会话中设置程序名
我有一个JHipster spring boot 1.3.5版应用程序,它使用Hikari连接池连接到Oracle DB。我无法在Oracle 带有Hikari连接池的Spring Boot 1.3.5无法在v$会话中设置程序名,oracle,spring-boot,jhipster,hikaricp,Oracle,Spring Boot,Jhipster,Hikaricp,我有一个JHipster spring boot 1.3.5版应用程序,它使用Hikari连接池连接到Oracle DB。我无法在v$session中设置程序,通过在我的应用程序YAML中添加以下内容,可以设置程序 hikari: v$session: program: AppName username: DB_USER 我已经尝试在spring.datasource级别、datasource.hikari级别和datasource级别添加这些 我也看了一下,但效果不
v$session
中设置程序,通过在我的应用程序YAML中添加以下内容,可以设置程序
hikari:
v$session:
program: AppName
username: DB_USER
我已经尝试在spring.datasource级别、datasource.hikari级别和datasource级别添加这些
我也看了一下,但效果不太好
更新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
使用
application.yml
文件在Spring Boot 1.5.8.RELEASE中执行以下操作:
spring:
datasource:
hikari:
data-source-properties:
v$session.program: AppName
这个属性不存在,SpringBoot无法进行Hikari配置,所以它确实无法工作。另一方面,我希望类似于
spring.datasource.hikari.v$session.program的东西能够工作。或者在它前面加上spring.datasource.hikari.datasourceProperties
@M.Deinum,我尝试了上面的方法(请参见更新1),但似乎都没有效果。如果我使用HikariConfig(setDataSourceProperties)而不是spring Boot datasourcebuilder,我就能让它工作谢谢!最后一个解决方案。。。在这上面花了一天时间。