Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да зададете свойства на връзката (включете синоними)

Настройване на 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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как можете да разберете кой файл tnsnames.ora се използва от .net повикване?

  2. Предпазни мрежи

  3. NUMTODSINTERVAL() Функция в Oracle

  4. Изглед за прецизиране на връзките за SQL разработчици

  5. WSJDBCConnection не обвива обекти от тип Oracle jdbc Connection