TL;DR
- Nastavte
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
ve vašemapplication.yml
nebo, - Nastavte
hibernate.jdbc.lob.non_contextual_creation=true
ve vašempersistence.xml
Je to známá chyba v komunitě JBoss.
Tato chyba se objevuje v předchozích verzích a nové verzi s Spring-Boot 2.0.0.RC1 a vyšší.
Řešení :
- Aktualizujte svůj postgressql-ovladač na novější zpětně kompatibilní verzi.
- Nastavte
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
ve vašemapplication.yml
nebo, - Nastavte
hibernate.jdbc.lob.non_contextual_creation=true
ve vašem persistence.xml
- Nastavte
- Pokud to nefunguje, podívejte se na tento trik níže:
Řešením je přidat tento řádek do souboru vlastností (nebo něco podobného, pokud nepoužíváte pružinu)
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults= false
Vaše application.yml by tedy měla vypadat takto:
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
Reference:
https://o7planning.org/en/11661 /jarní-boot-jpa-and-jarní-transakční-tutorial
hibernovat pomocí c3p0:createClob() není dosud implementováno
Díky Binakotu za jeho komentář níže. Aktualizoval jsem příspěvek.