Configurando o
hibernate.connection
propriedades é inútil. Você deve defini-los na fonte de dados. Para definir propriedades adicionais, não padrão, você pode usar as connection-properties
propriedade em spring.datasource.tomcat
. EDITAR: Você não está usando o pool de conexões do Tomcat, mas o HikariCP padrão. Portanto, definir as propriedades do tomcat é praticamente inútil.
Adicionando o seguinte em suas propriedades
spring.datasoure.hikari.datasource-properties.includeSynonyms=true
ou yaml
spring:
datasource:
hikari:
datasource-properties:
includeSynonyms: true
Você também pode definir a propriedade de hibernação correspondente, mas não como você faz. Você precisa configurá-lo por meio de
spring.jpa.properties
. Isso se deve ao fato de que os synonyms
não é exposto como uma propriedade no objeto de propriedades usado pelo Spring Boot. Portanto, você precisa defini-lo como uma propriedade adicional. OBSERVAÇÃO é importante usar o nome completo da propriedade
hibernate.synonyms
nesta seção, não formate-o como YAML, pois isso não funcionará!. spring:
jpa:
properties:
hibernate.synonyms: true
EDITAR (1): Como o pool usado é o Hikari e não o Tomcatc, mudou para o namespace e as propriedades do Hikari.