11
การระบุดัชนี (คีย์ที่ไม่ซ้ำกัน) โดยใช้ JPA
คุณกำหนดเขตข้อมูลได้อย่างไรเช่นemailการมีดัชนีโดยใช้คำอธิบายประกอบ JPA เราต้องการคีย์ที่ไม่ซ้ำกันemailเนื่องจากมีข้อความค้นหาหลายล้านรายการในฟิลด์นี้ต่อวันและค่อนข้างช้าหากไม่มีคีย์ @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String uid; public String username; public String name; public String email; } ฉันเคยเห็นคำอธิบายประกอบเฉพาะที่จำศีล แต่ฉันพยายามหลีกเลี่ยงวิธีแก้ปัญหาเฉพาะของผู้ขายเนื่องจากเรายังคงตัดสินใจระหว่างไฮเบอร์เนตกับนิวเคลียสของดาต้า อัพเดท: ใน JPA 2.1 คุณสามารถทำได้ ดู: คำอธิบายประกอบ @Index ไม่ได้รับอนุญาตสำหรับตำแหน่งนี้
102
java
hibernate
orm
jpa
datanucleus