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名前空間とプロパティに変更されていないため。