ลำดับในการจำศีลคืออะไร?
ลำดับในการจำศีลคืออะไร?

วีดีโอ: ลำดับในการจำศีลคืออะไร?

วีดีโอ: ลำดับในการจำศีลคืออะไร?
วีดีโอ: 5 สุดยอดวิธีจำศีลของสัตว์ ที่คุณอาจไม่เคยรู้มาก่อน 2024, อาจ
Anonim

ลำดับ เป็นประเภทรุ่นที่แนะนำโดย ไฮเบอร์เนต เอกสาร ค่าที่สร้างขึ้นจะไม่ซ้ำกันต่อ ลำดับ . หากคุณไม่ระบุ a ลำดับ ชื่อ, ไฮเบอร์เนต จะใช้ hibernate_sequence เดิมซ้ำสำหรับประเภทต่างๆ

เมื่อคำนึงถึงสิ่งนี้ @SequenceGenerator ในโหมดไฮเบอร์เนตคืออะไร

ประเภทคำอธิบายประกอบ SequenceGenerator . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) สาธารณะ @interface SequenceGenerator . กำหนดตัวสร้างคีย์หลักที่อาจอ้างอิงตามชื่อเมื่อมีการระบุองค์ประกอบตัวสร้างสำหรับหมายเหตุประกอบ GeneratedValue

นอกจากนี้ คำอธิบายประกอบใดที่ใช้สำหรับลำดับฐานข้อมูลแบบกำหนดเองในโหมดไฮเบอร์เนต ก่อนอื่นต้อง ใส่คำอธิบายประกอบ แอตทริบิวต์คีย์หลักที่มี @GeneratedValue คำอธิบายประกอบ และตั้งค่า GenerationType ลำดับ เป็นกลยุทธ์ นี้บอก ไฮเบอร์เนต ใช้ a ลำดับฐานข้อมูล เพื่อสร้างค่าคีย์หลัก หากคุณไม่ได้ให้ข้อมูลเพิ่มเติมใดๆ ไฮเบอร์เนต จะใช้ค่าเริ่มต้น ลำดับ.

ในทำนองเดียวกัน ผู้คนถามว่า allocationSize ในตัวสร้างลำดับคืออะไร

การจัดสรรขนาด - (ไม่บังคับ) จำนวนเงินที่จะเพิ่มขึ้นเมื่อจัดสรร ลำดับ ตัวเลขจาก ลำดับ . ตัวอย่างเช่น: แอปพลิเคชันอื่นๆ (เช่น ใช้ JDBC ธรรมดา) อาจต้องการแทรกแถวใหม่ภายใต้ ID ที่ได้รับจาก ลำดับ - แต่ค่าเหล่านี้อาจถูกใช้โดยไฮเบอร์เนตแล้ว!

@GenericGenerator คืออะไร?

คำอธิบายประกอบ @GeneratedValue แสดงว่าค่าสำหรับคอลัมน์ซึ่งต้องใส่คำอธิบายประกอบด้วย @Id จะถูกสร้างขึ้น @ GenericGenerator เป็นคำอธิบายประกอบแบบไฮเบอร์เนตที่ใช้เพื่อแสดงตัวสร้างแบบกำหนดเอง ซึ่งสามารถเป็นคลาสหรือทางลัดไปยังตัวสร้างที่จัดเตรียมโดย Hibernate