具有Hikari连接池的Spring Boot 1.3.5无法在v $ session中设置程序名称

时间:2016-12-13 19:55:46

标签: oracle spring-boot jhipster hikaricp

我有一个JHipster spring boot ver 1.3.5应用程序,它使用Hikari Connection Pool连接到Oracle DB。我无法在v$session中设置程序,这可以通过在我的应用程序YAML中添加以下内容来实现

hikari:
   v$session:
     program: AppName
     username: DB_USER

我尝试在spring.datasource级别,datasource.hikari级别和数据源级别添加这些。

我也看了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

1 个答案:

答案 0 :(得分:0)

以下使用application.yml文件在Spring Boot 1.5.8.RELEASE中工作:

spring:
  datasource:
    hikari:
      data-source-properties:
         v$session.program: AppName