TL;DR
- Setel
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
diapplication.yml
. Anda atau, - Setel
hibernate.jdbc.lob.non_contextual_creation=true
dipersistence.xml
. Anda
Ini adalah kesalahan yang diketahui di komunitas JBoss.
Kesalahan ini muncul di versi sebelumnya dan versi baru dengan Spring-Boot 2.0.0.RC1 juga dan yang lebih tinggi.
Solusi :
- Perbarui driver postgressql Anda dengan versi kompatibel yang lebih baru.
- Setel
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
diapplication.yml
. Anda atau, - Setel
hibernate.jdbc.lob.non_contextual_creation=true
dalam kegigihan Anda.xml
- Setel
- Jika tidak berhasil lihat trik di bawah ini:
Solusinya adalah menambahkan baris ini di file properti Anda (atau yang serupa jika Anda tidak menggunakan pegas)
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults= false
Jadi, application.yml Anda akan terlihat seperti:
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
Referensi:
https://o7planning.org/en/11661 /spring-boot-jpa-and-spring-transaction-tutorial
hibernasi dengan c3p0:createClob() tidak belum dilaksanakan
Terima kasih kepada Binakot untuk komentarnya di bawah. Saya telah memperbarui pos.