sql >> Database >  >> RDS >> Oracle

Verbindingseigenschappen instellen (inclusief Synoniemen)

De hibernate.connection instellen eigenschappen is nutteloos. U zou ze in plaats daarvan op de gegevensbron moeten instellen. Om extra, niet-standaard, eigenschappen in te stellen, kunt u de connection-properties . gebruiken eigendom op spring.datasource.tomcat .

BEWERKEN: U gebruikt geen Tomcat-verbindingspool maar de standaard HikariCP. Dus het instellen van de eigenschappen van de kater is vrijwel nutteloos.

Het volgende toevoegen aan uw eigenschappen

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

of yaml

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

U kunt ook de bijbehorende slaapstand-eigenschap instellen, maar niet zoals u dat doet. Je moet het instellen via spring.jpa.properties . Dit komt door het feit dat de synonyms wordt niet weergegeven als een eigenschap voor het eigenschappenobject dat door Spring Boot wordt gebruikt. Daarom moet u het als een extra eigenschap instellen.

OPMERKING het is belangrijk om de volledige eigenschapsnaam hibernate.synonyms te gebruiken in deze sectie, niet doen formatteer het als YAML, want dat werkt niet!.

spring:
  jpa:
    properties:
      hibernate.synonyms: true

BEWERKEN (1): Aangezien de gebruikte pool Hikari is en niet Tomcatc, is deze gewijzigd in de naamruimte en eigenschappen van Hikari.




  1. Hoe transponeer ik rijen naar kolommen met grote hoeveelheden gegevens in BigQuery/SQL?

  2. Hoe Python met SQL Server te verbinden om het backend-proces te automatiseren

  3. Haal de meest recente rij op - pre- Oracle 12c

  4. Hoe het interval tussen twee datums op te splitsen in details per maand?