PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Tidak ada pemetaan Dialek untuk tipe JDBC:2003

Beginilah cara saya memecahkan masalah di SpringBoot:

  1. Tambahkan ketergantungan ke pom.xml :
        <dependency>
            <groupId>com.vladmihalcea</groupId>
            <artifactId>hibernate-types-52</artifactId>
            <version>2.11.1</version>
        </dependency>
  1. Perpanjang Dialek Hibernasi Anda sebagai berikut:
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. Tentukan PostgreSQL94CustomDialect di 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. Pilih tipe data bidang di postgres

  2. Postgres:perintah vakum tidak membersihkan tupel yang mati

  3. Opsi Failover Cluster Basis Data Lengkap Multi-Cloud untuk PostgreSQL

  4. Bisakah saya membuat fungsi plpgsql mengembalikan integer tanpa menggunakan variabel?

  5. Bagaimana cara mengaktifkan php untuk bekerja dengan postgresql?