sql >> Database teknologi >  >> RDS >> Oracle

Sådan indstilles forbindelsesegenskaber (inkluderer synonymer)

Indstilling af hibernate.connection egenskaber er ubrugelige. Du bør i stedet indstille dem på datakilden. For at indstille yderligere, ikke-standardegenskaber, kan du bruge connection-properties egenskab på spring.datasource.tomcat .

EDIT: Du bruger ikke Tomcat-forbindelsespuljen, men standard HikariCP. Så det er stort set ubrugeligt at indstille tomcat-egenskaber.

Tilføjelse af følgende i dine ejendomme

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

eller yaml

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

Du kan også indstille den tilsvarende dvale-egenskab, dog ikke som du gør. Du skal indstille det gennem spring.jpa.properties . Dette skyldes, at synonyms er ikke eksponeret som en egenskab på egenskabsobjektet, der bruges af Spring Boot. Derfor skal du indstille det som en ekstra egenskab.

BEMÆRK det er vigtigt at bruge det fulde egenskabsnavn hibernate.synonyms i dette afsnit, ikke formater det som YAML, da det ikke virker!.

spring:
  jpa:
    properties:
      hibernate.synonyms: true

REDIGERING (1): Da den anvendte pulje er Hikari og ikke Tomcatc ændret til Hikari navneområde og egenskaber.




  1. Tilføj automatisk bogstaver foran et automatisk stigningsfelt

  2. FEJL 1366 (HY000):Forkert heltalsværdi:'' for kolonne 'id' i række 1

  3. Arbejd med Postgres/PostGIS View i SQLAlchemy

  4. initiale mysql ved hjælp af windows api-funktion CreateProcessA