sql >> データベース >  >> RDS >> Oracle

接続プロパティの設定方法(includeSynonyms)

    hibernate.connectionの設定 プロパティは役に立たない。代わりに、データソースに設定する必要があります。デフォルト以外の追加のプロパティを設定するには、connection-propertiesを使用できます spring.datasource.tomcatのプロパティ 。

    編集: Tomcat接続プールではなく、デフォルトのHikariCPを使用しています。したがって、Tomcatプロパティを設定することはほとんど役に立ちません。

    プロパティに以下を追加する

    spring.datasoure.hikari.datasource-properties.includeSynonyms=true
    

    またはyaml

    spring:
      datasource:
        hikari:
          datasource-properties:
            includeSynonyms: true
    
    

    対応するHibernateプロパティを設定することもできますが、設定することはできません。 spring.jpa.propertiesを介して設定する必要があります 。これは、synonymsが SpringBootで使用されるプロパティオブジェクトのプロパティとして公開されていません。したがって、追加のプロパティとして設定する必要があります。

    完全なプロパティ名hibernate.synonymsを使用することが重要です このセクションでは、しないでください それが機能しないので、YAMLとしてフォーマットしてください!。

    spring:
      jpa:
        properties:
          hibernate.synonyms: true
    

    編集(1): 使用されるプールはHikariであり、TomcatcはHikari名前空間とプロパティに変更されていないため。




    1. SQL30日より古いすべてのレコードを取得します

    2. Ruby、Rails:mysql2 gem、誰かがこのgemを使用していますか?安定していますか?

    3. 挿入時に他の列に基づいて計算されたフィールド値

    4. MySQLで一重引用符をエスケープする方法