องค์ประกอบของเด็ก <Penerator> เป็นตัวเลือกคือชื่อของคลาส Java ที่ใช้ในการสร้างตัวระบุที่ไม่ซ้ำกันสำหรับอินสแตนซ์คลาสถาวร หากอินสแตนซ์เครื่องกำเนิดไฟฟ้านี้ต้องการค่าการกำหนดค่าบางอย่างหรือพารามิเตอร์การเริ่มต้นคุณสามารถใช้องค์ประกอบ <param> เพื่อส่งผ่านพารามิเตอร์เหล่านี้
เครื่องกำเนิดไฟฟ้าทั้งหมดใช้อินเตอร์เฟส org.hibernate.id.identifiergenerator นี่เป็นอินเทอร์เฟซที่ง่ายมาก แอปพลิเคชันบางตัวสามารถเลือกที่จะให้การใช้งานเฉพาะของตนเอง แน่นอน Hibernate มีการใช้งานในตัวมากมาย
นี่คือชื่อทางลัดสำหรับเครื่องกำเนิดไฟฟ้าในตัว:
เพิ่มขึ้น (เพิ่มขึ้น)
ใช้เพื่อสร้างตัวระบุที่ไม่ซ้ำกันสำหรับประเภทยาวสั้นหรือ int สามารถใช้ได้ก็ต่อเมื่อไม่มีกระบวนการอื่นแทรกข้อมูลลงในตารางเดียวกัน อย่าใช้ในคลัสเตอร์
อัตลักษณ์ (อัตลักษณ์)
ให้การสนับสนุนฟิลด์ระบุตัวตนในตัวสำหรับ DB2, MySQL, MS SQL Server, Sybase และ HypersonicsQL ตัวระบุที่ส่งคืนนั้นมีความยาว, สั้น, สั้นหรือ int
ลำดับ
Sequence ใช้ใน DB2, PostgreSQL, Oracle, SAP DB, McKOI และ Generator ใช้ใน Interbase ตัวระบุที่ส่งคืนนั้นมีความยาว, สั้น, สั้นหรือ int
ได้รับมอบหมาย (กำหนดด้วยตนเอง)
คีย์หลักถูกสร้างขึ้นโดยโปรแกรมภายนอกและไฮเบอร์เนตไม่จำเป็นต้องมีส่วนร่วมของแอปพลิเคชันเพื่อกำหนดตัวระบุให้กับวัตถุก่อนที่จะเรียกวิธีการบันทึก () นี่คือนโยบายการสร้างเริ่มต้นเมื่อไม่ได้ระบุองค์ประกอบ <senerator>
บทความข้างต้นเป็นวิธีการกำหนดค่าเครื่องกำเนิดไฟฟ้าสำหรับรหัสไฟล์การแมปไฮเบอร์เนต ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น