TL;DR
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
सेट करें आपकेapplication.yml
. में या,hibernate.jdbc.lob.non_contextual_creation=true
सेट करें आपकेpersistence.xml
. में
यह JBoss समुदाय में एक ज्ञात त्रुटि है।
यह त्रुटि पुराने संस्करणों और स्प्रिंग-बूट 2.0.0.RC1 और उच्चतर के साथ नए संस्करण में दिखाई देती है।
समाधान :
- अपने पोस्टग्रेसक्यूएल-ड्राइवर को एक नए पिछड़े संगत संस्करण के साथ अपडेट करें।
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
सेट करें आपकेapplication.yml
. में या,hibernate.jdbc.lob.non_contextual_creation=true
सेट करें आपके हठ में.xml
- अगर यह काम नहीं कर रहा है तो नीचे यह ट्रिक देखें:
समाधान यह है कि इस लाइन को अपनी संपत्ति फ़ाइल में जोड़ें (या कुछ इसी तरह यदि आप वसंत का उपयोग नहीं कर रहे हैं)
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/hi/11661 /स्प्रिंग-बूट-जेपीए-एंड-स्प्रिंग-लेन-देन-ट्यूटोरियल
c3p0 के साथ हाइबरनेट:createClob() नहीं है अभी तक लागू किया गया
बिनाकोट . को धन्यवाद नीचे उनकी टिप्पणी के लिए। मैंने पोस्ट को अपडेट कर दिया है।