Oracle 带有Hikari连接池的Spring Boot 1.3.5无法在v$会话中设置程序名

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级别添加这些 我也看了一下,但效果不

我有一个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级别添加这些

我也看了一下,但效果不太好

更新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,我就能让它工作谢谢!最后一个解决方案。。。在这上面花了一天时间。