Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách đặt thuộc tính kết nối (bao gồm Từ đồng nghĩa)

Đặ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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm BIN_TO_NUM () trong Oracle

  2. Gọi thủ tục được lưu trữ oracle với tham số đầu ra con trỏ từ tập lệnh python

  3. Làm thế nào để sử dụng Swing Timers để đưa ra tỷ lệ cập nhật tổng thể?

  4. vượt quá số lượng cấp SQL đệ quy tối đa (50)

  5. Cách chuyển varchar với các dấu nháy đơn đến Stored Proc trong Oracle