Ustawianie hibernate.connection
właściwości są bezużyteczne. Zamiast tego powinieneś ustawić je w źródle danych. Aby ustawić dodatkowe, inne niż domyślne właściwości, możesz użyć connection-properties
właściwość na spring.datasource.tomcat
.
EDYTUJ: Nie używasz puli połączeń Tomcat, ale domyślnego HikariCP. Tak więc ustawianie właściwości tomcat jest prawie bezużyteczne.
Dodanie następujących elementów we właściwościach
spring.datasoure.hikari.datasource-properties.includeSynonyms=true
lub pyszny
spring:
datasource:
hikari:
datasource-properties:
includeSynonyms: true
Możesz także ustawić odpowiednią właściwość hibernacji, ale nie w ten sposób. Musisz to ustawić poprzez spring.jpa.properties
. Wynika to z faktu, że synonyms
nie jest udostępniana jako właściwość obiektu Properties używanego przez Spring Boot. Dlatego musisz ustawić go jako dodatkową właściwość.
UWAGA ważne jest, aby użyć pełnej nazwy właściwości hibernate.synonyms
w tej sekcji nie sformatuj go jako YAML, ponieważ to nie zadziała!.
spring:
jpa:
properties:
hibernate.synonyms: true
EDYTUJ (1): Ponieważ używana pula to Hikari, a nie Tomcatc, zmieniono ją na przestrzeń nazw i właściwości Hikari.