Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara mengatur properti koneksi (termasuk Sinonim)

Mengatur hibernate.connection properti tidak berguna. Anda harus mengaturnya di sumber data sebagai gantinya. Untuk menyetel properti tambahan non-default, Anda dapat menggunakan connection-properties properti di spring.datasource.tomcat .

EDIT: Anda tidak menggunakan kumpulan koneksi Tomcat tetapi HikariCP default. Jadi pengaturan properti Tomcat hampir tidak berguna.

Menambahkan yang berikut di properti Anda

spring.datasoure.hikari.datasource-properties.includeSynonyms=true

atau yaml

spring:
  datasource:
    hikari:
      datasource-properties:
        includeSynonyms: true

Anda juga dapat mengatur properti hibernasi yang sesuai, namun tidak seperti yang Anda lakukan. Anda perlu mengaturnya melalui spring.jpa.properties . Ini karena fakta bahwa synonyms tidak diekspos sebagai properti pada objek properti yang digunakan oleh Spring Boot. Karenanya Anda perlu mengaturnya sebagai properti tambahan.

CATATAN penting untuk menggunakan nama properti lengkap hibernate.synonyms di bagian ini, jangan format sebagai YAML karena itu tidak akan berfungsi!.

spring:
  jpa:
    properties:
      hibernate.synonyms: true

EDIT (1): Karena pool yang digunakan adalah Hikari dan bukan Tomcatc yang diubah menjadi namespace dan properti 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. Mengapa Oracle SQL Optimizer mengabaikan predikat indeks untuk tampilan ini?

  2. Bergabung terlalu lama

  3. Oracle 11g - Tanpa Pivot

  4. Lebar kolom maksimum dalam spool Oracle ke file

  5. Performa buruk mendapatkan bidang gumpalan dari Oracle di .Net