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