TL; DR
- Đặt
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
trongapplication.yml
của bạn hoặc, - Đặt
hibernate.jdbc.lob.non_contextual_creation=true
trongpersistence.xml
của bạn
Đó là một lỗi đã biết trong cộng đồng JBoss.
Lỗi này xuất hiện trong các phiên bản cũ và phiên bản mới với Spring-Boot 2.0.0.RC1 và cao hơn.
Giải pháp :
- Cập nhật trình điều khiển postgressql của bạn với phiên bản tương thích ngược mới hơn.
-
- Đặt
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
trongapplication.yml
của bạn hoặc, - Đặt
hibernate.jdbc.lob.non_contextual_creation=true
trong sự kiên trì của bạn.xml
- Đặt
- Nếu nó không hoạt động, hãy xem thủ thuật này bên dưới:
Giải pháp là thêm dòng này vào tệp thuộc tính của bạn (hoặc một cái gì đó tương tự nếu bạn không sử dụng spring)
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults= false
Vì vậy, application.yml của bạn sẽ giống như sau:
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
Tham khảo:
https://o7planning.org/vi/11661 / spring-boot-jpa-and-spring-transaction-tutorial
ngủ đông với c3p0:createClob () thì không chưa được triển khai
Cảm ơn Binakot cho bình luận của anh ấy dưới đây. Tôi đã cập nhật bài đăng.