PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Metoda błędu Postgres org.postgresql.jdbc.PgConnection.createClob() nie jest zaimplementowana

TL;DR

  • Ustaw spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true w swoim application.yml lub,
  • Ustaw hibernate.jdbc.lob.non_contextual_creation=true w swoim persistence.xml

To znany błąd w społeczności JBoss.

Ten błąd pojawia się również w poprzednich wersjach i nowej wersji ze Spring-Boot 2.0.0.RC1 i nowszych.

Rozwiązanie :

  1. Zaktualizuj swój sterownik postgressql do nowszej, wstecznie zgodnej wersji.
    • Ustaw spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true w swoim application.yml lub,
    • Ustaw hibernate.jdbc.lob.non_contextual_creation=true w pliku persistence.xml
  2. Jeśli to nie działa, zobacz tę sztuczkę poniżej:

Rozwiązaniem jest dodanie tej linii do pliku właściwości (lub czegoś podobnego, jeśli nie używasz wiosny)

spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults= false

Tak więc plik application.yml powinien wyglądać tak:

spring:
    application:
      name: employee-service

    datasource:
      url: jdbc:postgresql://localhost:5432/db_development
      platform: POSTGRESQL
      username: ...
      password: ...

    jpa:
      hibernate:
        ddl-auto: create-drop
        dialect: org.hibernate.dialect.PostgreSQL9Dialect
        show_sql: true
      properties.hibernate.temp.use_jdbc_metadata_defaults: false


server:
  port: 8080

Odniesienie:

https://o7planning.org/en/11661 /wiosenny-boot-jpa-and-wiosenny-samouczek-transakcji

hibernacja z c3p0:createClob() nie jest jeszcze wdrożone

Podziękowania dla Binakot za jego komentarz poniżej. Zaktualizowałem wpis.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ewolucja tolerancji błędów w PostgreSQL:Synchronous Commit

  2. Jak określić listę wartości dla sekwencji postgresql?

  3. Postgresql join_collapse_limit i czas na planowanie zapytań

  4. Jak dodać kontener dockera do istniejącej sieci dockera?

  5. PostgreSQL — uzyskaj zmaterializowane metadane kolumny widoku