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

Hibernate:Tạo chỉ mục

Tôi sử dụng JPA 2.1 với Hibernate 4.3 và PostgreSQL 9.3. Tôi không gặp vấn đề gì với các chỉ mục

hibernate-commons-annotations-4.0.4.Final.jar
hibernate-core-4.3.1.Final.jar
hibernate-jpa-2.1-api-1.0.0.Final.jar
jandex-1.1.0.Final.jar
javassist-3.18.1-GA.jar
jboss-transaction-api_1.2_spec-1.0.0.Final.jar

Mặc dù cấu hình của tôi có

<property name="hibernate.hbm2ddl.auto" value="update"/>

Và đó là ánh xạ thực thể của tôi

import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;

@Entity
@Table(name = "users", indexes = {
        @Index(columnList = "id", name = "user_id_hidx"),
        @Index(columnList = "current_city", name = "cbplayer_current_city_hidx")
})

Tái bút. Trên thực tế, tôi có một số vấn đề với các chú thích đó. Tôi không thể chỉ định vùng bảng cho chỉ mục và phải tạo quy định cho các lớp con trong lớp mẹ cho hệ thống phân cấp SINGLE_TABLE.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả về 0 nếu không tìm thấy bản ghi

  2. Cập nhật phiên bản Docker PGMASTER PostgreSQL

  3. Sao chép một bảng (bao gồm các chỉ mục) trong postgres

  4. Câu lệnh Postgresql đơn giản - tên cột không tồn tại

  5. Số lần lặp lại / trùng lặp có thứ tự