Impostazione del hibernate.connection
proprietà è inutile. Dovresti invece impostarli sull'origine dati. Per impostare proprietà aggiuntive, non predefinite, puoi utilizzare le connection-properties
proprietà su spring.datasource.tomcat
.
MODIFICA: Non stai usando il pool di connessioni Tomcat ma l'HikariCP predefinito. Quindi impostare le proprietà di Tomcat è praticamente inutile.
Aggiunta di quanto segue nelle tue proprietà
spring.datasoure.hikari.datasource-properties.includeSynonyms=true
o yaml
spring:
datasource:
hikari:
datasource-properties:
includeSynonyms: true
Puoi anche impostare la proprietà di ibernazione corrispondente, ma non come fai. Devi impostarlo tramite spring.jpa.properties
. Ciò è dovuto al fatto che i synonyms
non è esposto come proprietà sull'oggetto properties utilizzato da Spring Boot. Quindi è necessario impostarlo come proprietà aggiuntiva.
NOTA è importante utilizzare il nome completo della proprietà hibernate.synonyms
in questa sezione, non formattalo come YAML perché non funzionerà!.
spring:
jpa:
properties:
hibernate.synonyms: true
MODIFICA (1): Poiché il pool utilizzato è Hikari e non Tomcatc modificato in spazio dei nomi e proprietà Hikari.