Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak ustawić właściwości połączenia (w tym synonimy)

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pl/sql - Używanie dynamicznego zapytania wewnątrz procedury składowanej

  2. Oracle:usuwanie od dołu

  3. Błąd Oracle ORA-06512

  4. odp.net powiadomienie o zmianie bazy danych

  5. Metadane dotyczące typów rekordów na poziomie pakietu PL/SQL