TL;DR
- Stel
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
in uwapplication.yml
of, - Stel
hibernate.jdbc.lob.non_contextual_creation=true
in uwpersistence.xml
Het is een bekende fout in de JBoss-community.
Deze fout verschijnt ook in eerdere versies en nieuwe versies met Spring-Boot 2.0.0.RC1 en hoger.
Oplossing :
- Update uw postgressql-stuurprogramma met een nieuwere achterwaarts compatibele versie.
- Stel
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
in uwapplication.yml
of, - Stel
hibernate.jdbc.lob.non_contextual_creation=true
in je persistentie.xml
- Stel
- Als het niet werkt, bekijk dan deze truc hieronder:
De oplossing is om deze regel toe te voegen aan uw eigenschappenbestand (of iets dergelijks als u geen spring gebruikt)
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults= false
Dus uw application.yml zou er als volgt uit moeten zien:
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
Referentie:
https://o7planning.org/en/11661 /spring-boot-jpa-and-spring-transaction-tutorial
slaapstand met c3p0:createClob() is niet nog geïmplementeerd
Met dank aan Binakot voor zijn commentaar hieronder. Ik heb het bericht bijgewerkt.