sql >> Databáze >  >> RDS >> PostgreSQL

Žádné mapování dialektu pro typ JDBC:2003

Takto jsem vyřešil problém ve SpringBoot:

  1. Přidat závislost do pom.xml :
        <dependency>
            <groupId>com.vladmihalcea</groupId>
            <artifactId>hibernate-types-52</artifactId>
            <version>2.11.1</version>
        </dependency>
  1. Rozšiřte svůj Hybernate Dialect následovně:
import com.vladmihalcea.hibernate.type.array.StringArrayType;
import org.hibernate.dialect.PostgreSQL94Dialect;

public class PostgreSQL94CustomDialect extends PostgreSQL94Dialect {

    public PostgreSQL94CustomDialect() {
        super();
        this.registerHibernateType(2003, StringArrayType.class.getName());
    }

}
  1. Uveďte PostgreSQL94CustomDialect v application.properties :
spring.jpa.properties.hibernate.dialect=com.package.name.PostgreSQL94CustomDialect


  1. Top 5 bezplatných nástrojů pro návrh databáze

  2. Jak upgradovat MySQL 5.5 na 5.6 na Ubuntu 14.04

  3. Formátování čísel s čárkami v PostgreSQL

  4. Cloud Vendor Deep-Dive:PostgreSQL na Google Cloud Platform (GCP)