Définition de hibernate.connection
propriétés est inutile. Vous devriez plutôt les définir sur la source de données. Pour définir des propriétés supplémentaires, non par défaut, vous pouvez utiliser le connection-properties
propriété sur spring.datasource.tomcat
.
MODIF : Vous n'utilisez pas le pool de connexion Tomcat mais le HikariCP par défaut. Donc, définir les propriétés de Tomcat est pratiquement inutile.
Ajouter les éléments suivants dans vos propriétés
spring.datasoure.hikari.datasource-properties.includeSynonyms=true
ou yaml
spring:
datasource:
hikari:
datasource-properties:
includeSynonyms: true
Vous pouvez également définir la propriété hibernate correspondante, mais pas comme vous le faites. Vous devez le définir via spring.jpa.properties
. Cela est dû au fait que les synonyms
n'est pas exposé en tant que propriété sur l'objet de propriétés utilisé par Spring Boot. Par conséquent, vous devez le définir comme une propriété supplémentaire.
REMARQUE il est important d'utiliser le nom complet de la propriété hibernate.synonyms
dans cette section, ne pas formatez-le en YAML car cela ne fonctionnera pas !.
spring:
jpa:
properties:
hibernate.synonyms: true
MODIF (1) : Comme le pool utilisé est Hikari et non Tomcatc, l'espace de noms et les propriétés Hikari ont été remplacés.