PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Brak mapowania dialektu dla typu JDBC:2003

W ten sposób rozwiązałem problem w SpringBoot:

  1. Dodaj zależność do pom.xml :
        <dependency>
            <groupId>com.vladmihalcea</groupId>
            <artifactId>hibernate-types-52</artifactId>
            <version>2.11.1</version>
        </dependency>
  1. Rozszerz swój dialekt hibernacji w następujący sposób:
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. Określ PostgreSQL94CustomDialect w application.properties :
spring.jpa.properties.hibernate.dialect=com.package.name.PostgreSQL94CustomDialect


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mieszanie sprzężeń jawnych i niejawnych kończy się niepowodzeniem z Istnieje wpis dla tabeli ... ale nie można się do niego odwoływać z tej części zapytania

  2. Wybrać pierwszy wiersz w każdej grupie GROUP BY?

  3. Wysoka dostępność PostgreSQL dzięki architekturze Master-Slave i Master-Master

  4. Operator nie istnieje:json =json

  5. Benchmarking Postgres-XL