Einstellen der hibernate.connection
Eigenschaften sind nutzlos. Sie sollten sie stattdessen in der Datenquelle festlegen. Um zusätzliche, nicht standardmäßige Eigenschaften festzulegen, können Sie die connection-properties
verwenden -Eigenschaft auf spring.datasource.tomcat
.
BEARBEITEN: Sie verwenden nicht den Tomcat-Verbindungspool, sondern den Standard-HikariCP. Das Festlegen von Tomcat-Eigenschaften ist also ziemlich nutzlos.
Fügen Sie Folgendes zu Ihren Eigenschaften hinzu
spring.datasoure.hikari.datasource-properties.includeSynonyms=true
oder yaml
spring:
datasource:
hikari:
datasource-properties:
includeSynonyms: true
Sie könnten auch die entsprechende Hibernate-Eigenschaft festlegen, jedoch nicht so, wie Sie es tun. Sie müssen es über spring.jpa.properties
festlegen . Dies liegt daran, dass die synonyms
wird nicht als Eigenschaft des von Spring Boot verwendeten Eigenschaftenobjekts verfügbar gemacht. Daher müssen Sie es als zusätzliche Eigenschaft festlegen.
HINWEIS Es ist wichtig, den vollständigen Eigenschaftsnamen hibernate.synonyms
zu verwenden in diesem Abschnitt nicht formatieren Sie es als YAML, da dies nicht funktioniert!.
spring:
jpa:
properties:
hibernate.synonyms: true
BEARBEITEN (1): Da der verwendete Pool Hikari und nicht Tomcatc ist, wurden der Namespace und die Eigenschaften von Hikari geändert.