Đặt hibernate.connection
thuộc tính là vô ích. Thay vào đó, bạn nên đặt chúng trên nguồn dữ liệu. Để đặt các thuộc tính bổ sung, không mặc định, bạn có thể sử dụng connection-properties
thuộc tính trên spring.datasource.tomcat
.
CHỈNH SỬA: Bạn không sử dụng nhóm kết nối Tomcat mà là HikariCP mặc định. Vì vậy, việc thiết lập thuộc tính tomcat là khá vô ích.
Thêm phần sau vào thuộc tính của bạn
spring.datasoure.hikari.datasource-properties.includeSynonyms=true
hoặc yaml
spring:
datasource:
hikari:
datasource-properties:
includeSynonyms: true
Bạn cũng có thể đặt thuộc tính ngủ đông tương ứng, tuy nhiên không phải như bạn làm. Bạn cần đặt nó thông qua spring.jpa.properties
. Điều này là do thực tế là synonyms
không được hiển thị như một thuộc tính trên đối tượng thuộc tính được Spring Boot sử dụng. Do đó, bạn cần đặt nó làm thuộc tính bổ sung.
LƯU Ý điều quan trọng là sử dụng tên thuộc tính đầy đủ hibernate.synonyms
trong phần này, đừng định dạng nó thành YAML vì điều đó sẽ không hoạt động !.
spring:
jpa:
properties:
hibernate.synonyms: true
CHỈNH SỬA (1): Vì nhóm được sử dụng là Hikari chứ không phải Tomcatc đã thay đổi thành không gian tên và thuộc tính Hikari.