PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Không có ánh xạ phương ngữ cho loại JDBC:2003

Đây là cách tôi đã giải quyết vấn đề trong SpringBoot:

  1. Thêm phần phụ thuộc vào pom.xml :
        <dependency>
            <groupId>com.vladmihalcea</groupId>
            <artifactId>hibernate-types-52</artifactId>
            <version>2.11.1</version>
        </dependency>
  1. Mở rộng phương thức Hybernate của bạn như sau:
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. Chỉ định PostgreSQL94CustomDialect trong 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. Cách hoạt động của to_timestamp () trong PostgreSQL

  2. Nhà cung cấp dịch vụ đám mây chuyên sâu:PostgreSQL trên AWS Aurora

  3. Sự khác biệt về dấu thời gian trong giờ cho PostgreSQL

  4. Làm cách nào để bạn tìm thấy kích thước đĩa của bảng Postgres / PostgreSQL và các chỉ mục của nó

  5. DROP FUNCTION mà không cần biết số lượng / loại tham số?