Настройване на hibernate.connection
свойства е безполезно. Вместо това трябва да ги зададете в източника на данни. За да зададете допълнителни свойства, които не са по подразбиране, можете да използвате connection-properties
свойство на spring.datasource.tomcat
.
РЕДАКТИРАНЕ: Не използвате пула за свързване на Tomcat, а HikariCP по подразбиране. Така че настройването на свойства на tomcat е почти безполезно.
Добавяне на следното във вашите свойства
spring.datasoure.hikari.datasource-properties.includeSynonyms=true
или yaml
spring:
datasource:
hikari:
datasource-properties:
includeSynonyms: true
Можете също да зададете съответното свойство за хибернация, но не както правите. Трябва да го зададете чрез spring.jpa.properties
. Това се дължи на факта, че synonyms
не се излага като свойство на обекта свойства, използван от Spring Boot. Следователно трябва да го зададете като допълнително свойство.
ЗАБЕЛЕЖКА важно е да използвате пълното име на свойството hibernate.synonyms
в този раздел, не форматирайте го като YAML, тъй като това няма да работи!.
spring:
jpa:
properties:
hibernate.synonyms: true
РЕДАКТИРАНЕ (1): Тъй като използваният пул е Hikari, а не Tomcatc, променен на пространство от имена и свойства на Hikari.