De hibernate.connection
instellen eigenschappen is nutteloos. U zou ze in plaats daarvan op de gegevensbron moeten instellen. Om extra, niet-standaard, eigenschappen in te stellen, kunt u de connection-properties
. gebruiken eigendom op spring.datasource.tomcat
.
BEWERKEN: U gebruikt geen Tomcat-verbindingspool maar de standaard HikariCP. Dus het instellen van de eigenschappen van de kater is vrijwel nutteloos.
Het volgende toevoegen aan uw eigenschappen
spring.datasoure.hikari.datasource-properties.includeSynonyms=true
of yaml
spring:
datasource:
hikari:
datasource-properties:
includeSynonyms: true
U kunt ook de bijbehorende slaapstand-eigenschap instellen, maar niet zoals u dat doet. Je moet het instellen via spring.jpa.properties
. Dit komt door het feit dat de synonyms
wordt niet weergegeven als een eigenschap voor het eigenschappenobject dat door Spring Boot wordt gebruikt. Daarom moet u het als een extra eigenschap instellen.
OPMERKING het is belangrijk om de volledige eigenschapsnaam hibernate.synonyms
te gebruiken in deze sectie, niet doen formatteer het als YAML, want dat werkt niet!.
spring:
jpa:
properties:
hibernate.synonyms: true
BEWERKEN (1): Aangezien de gebruikte pool Hikari is en niet Tomcatc, is deze gewijzigd in de naamruimte en eigenschappen van Hikari.