Ställa in hibernate.connection
egenskaper är värdelösa. Du bör ställa in dem på datakällan istället. För att ställa in ytterligare, icke-standardegenskaper, kan du använda connection-properties
egenskap på spring.datasource.tomcat
.
EDIT: Du använder inte Tomcat-anslutningspoolen utan standard HikariCP. Så att ställa in tomcat-egenskaper är ganska värdelöst.
Lägger till följande i dina egenskaper
spring.datasoure.hikari.datasource-properties.includeSynonyms=true
eller yaml
spring:
datasource:
hikari:
datasource-properties:
includeSynonyms: true
Du kan också ställa in motsvarande vilolägesegenskap, dock inte som du gör. Du måste ställa in den via spring.jpa.properties
. Detta beror på att synonyms
exponeras inte som en egenskap på egenskapsobjektet som används av Spring Boot. Därför måste du ställa in den som en extra egenskap.
OBS det är viktigt att använda det fullständiga egenskapsnamnet hibernate.synonyms
gör inte i det här avsnittet formatera den som YAML eftersom det inte fungerar!.
spring:
jpa:
properties:
hibernate.synonyms: true
REDIGERA (1): Eftersom poolen som används är Hikari och inte Tomcatc ändrad till Hikari namnutrymme och egenskaper.