sql >> Base de Datos >  >> RDS >> Oracle

Cómo establecer las propiedades de conexión (includeSynonyms)

Configuración de hibernate.connection propiedades es inútil. En su lugar, debería configurarlos en la fuente de datos. Para establecer propiedades adicionales, no predeterminadas, puede usar connection-properties propiedad en spring.datasource.tomcat .

EDITAR: No está utilizando el grupo de conexiones de Tomcat, sino el HikariCP predeterminado. Por lo tanto, configurar las propiedades de Tomcat es bastante inútil.

Agregar lo siguiente en sus propiedades

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

o yaml

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

También puede establecer la propiedad de hibernación correspondiente, pero no como lo hace. Debe configurarlo a través de spring.jpa.properties . Esto se debe al hecho de que los synonyms no está expuesto como una propiedad en el objeto de propiedades utilizado por Spring Boot. Por lo tanto, debe configurarlo como una propiedad adicional.

NOTA es importante utilizar el nombre de propiedad completo hibernate.synonyms en esta sección, no ¡formatéalo como YAML ya que eso no funcionará!.

spring:
  jpa:
    properties:
      hibernate.synonyms: true

EDITAR (1): Como el grupo utilizado es Hikari y no Tomcatc, se cambió al espacio de nombres y las propiedades de Hikari.