PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Hibernate mit c3p0:createClob() ist noch nicht implementiert

Nur für den Fall, dass jemand diesen Thread bei der Suche nach dem postgresql-äquivalenten Fehler findet:

java.sql.SQLFeatureNotSupportedException: Method org.postgresql.jdbc.PgConnection.createClob() is not yet implemented.

application.properties:

# disable driver's feature detection
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false

# without detection you have to set the dialect by hand
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect

Übrigens:Spring Boot 2.0.0.RELEASE verwendet eine kaputte Postgresql-Treiberversion, ich musste 42.2.0 angeben, damit der Treiber überhaupt geladen wird:

Caused by: java.lang.RuntimeException: Failed to load driver class org.postgresql.Driver in either of HikariConfig class loader or Thread context classloader

AKTUALISIERUNG 2018-03-01:

Gemäß diesem Problem wird der Stacktrace als Warnung betrachtet und kann ignoriert werden

https://github.com/spring-projects/spring-boot/issues/12007#issuecomment-369388646

AKTUALISIERUNG 2018-03-13:

Es gibt jetzt einen offiziellen Fehlerbericht:https://hibernate.atlassian.net/browse/HHH-12368