PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Методът за грешка на Postgres org.postgresql.jdbc.PgConnection.createClob() не е внедрен

TL;DR

  • Задайте spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true във вашия application.yml или,
  • Задайте hibernate.jdbc.lob.non_contextual_creation=true във вашия persistence.xml

Това е известна грешка в общността на JBoss.

Тази грешка се появява в предишни версии и нова версия с Spring-Boot 2.0.0.RC1 също и по-нови.

Решение :

  1. Актуализирайте своя драйвер postgressql с по-нова, обратно съвместима версия.
    • Задайте spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true във вашия application.yml или,
    • Задайте hibernate.jdbc.lob.non_contextual_creation=true във вашия persistence.xml
  2. Ако не работи, вижте този трик по-долу:

Решението е да добавите този ред във вашия файл със свойства (или нещо подобно, ако не използвате spring)

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

И така, вашият application.yml трябва да изглежда така:

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

Справка:

https://o7planning.org/en/11661 /spring-boot-jpa-and-spring-transaction-tutorial

хибернация с c3p0:createClob() не е все още внедрен

Благодарение на Бинакот за неговия коментар по-долу. Актуализирах публикацията.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. не може да накара проста PostgreSQL вмъкване да работи

  2. не може да записва в лог файла pg_upgrade_internal.log при надграждане от Postgresql 9.1 до 9.3

  3. Случайно премахнати привилегиите на суперпотребител по подразбиране на postgres - мога ли да ги върна?

  4. Как да попълните външни ключове на таблица от други таблици

  5. Проследяване на PostgreSQL с перф