sql >> Database teknologi >  >> RDS >> PostgreSQL

Ingen dialektkortlægning for JDBC-type:2003

Sådan har jeg løst problemet i SpringBoot:

  1. Tilføj afhængighed til pom.xml :
        <dependency>
            <groupId>com.vladmihalcea</groupId>
            <artifactId>hibernate-types-52</artifactId>
            <version>2.11.1</version>
        </dependency>
  1. Udvid din Hybernate Dialekt som følger:
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. Angiv PostgreSQL94CustomDialect i application.properties :
spring.jpa.properties.hibernate.dialect=com.package.name.PostgreSQL94CustomDialect


  1. Oracle SQL:tidsstempler i where-sætning

  2. 4 funktioner til at formatere et tal til 2 decimaler i SQL Server

  3. Parse XML til SQL Server

  4. 8 måder at tilføje minutter til en Datetime i MariaDB