ไฮเบอร์เนตเป็นออบเจ็กต์/การคงอยู่เชิงสัมพันธ์และการบริการที่มีประสิทธิภาพสูง มีประสิทธิภาพสูง ไฮเบอร์เนตใช้คลาส JavaBean เพื่อแสดงตารางฐานข้อมูลในหน่วยความจำ คอลัมน์ของตารางแสดงโดยฟิลด์ของคลาส java ข้อมูลแบบคลาสต่อตารางและแบบฟิลด์ต่อคอลัมน์จะถูกเก็บไว้ในไฟล์ XML
สิ่งนี้อธิบายขั้นตอนในการย้อนวิศวกรรมตารางฐานข้อมูลเพื่อสร้างคลาส POJO ที่จำศีลและการแม็พไฟล์ XML โดยใช้ hibernate-tools
ขั้นตอน
ขั้นตอนที่ 1 ดาวน์โหลด Hibernate Tool และแตกเนื้อหาไปยังโฟลเดอร์รูทของ Eclipse (ควรรวมปลั๊กอินและโฟลเดอร์คุณสมบัติ)
ขั้นตอนที่ 2 เริ่มคราส
ขั้นตอนที่ 3 คลิกที่ [ไฟล์ -> ใหม่ -> อื่นๆ -> ไฮเบอร์เนต -> ไฟล์การกำหนดค่าไฮเบอร์เนต] และสร้างไฟล์ cfg
ควรระบุคุณสมบัติต่อไปนี้: jdbc url ชื่อผู้ใช้ รหัสผ่าน DB schema ไดรเวอร์คลาส และ dialect
ขั้นตอนที่ 4 คลิกที่ [ไฟล์ -> ใหม่ -> อื่นๆ -> ไฮเบอร์เนต -> การกำหนดค่าคอนโซลไฮเบอร์เนต] และสร้างการกำหนดค่าคอนโซลใหม่
เพิ่มไฟล์ jar ที่มีไดรเวอร์ DB ของคุณในส่วน classpath ที่ด้านล่าง
ขั้นตอนที่ 5. ป้อนชื่อของการกำหนดค่าคอนโซล
คลิกปุ่ม เรียกดู เทียบกับไฟล์คอนฟิกูเรชัน และเลือกไฟล์ cfg.xml ที่สร้างในขั้นตอนที่ 3
ขั้นที่ 6. คลิกที่ [File -> New -> Other -> Hibernate -> Hibernate Reverse Engineering File(reveng.xml)] และเลือกตำแหน่งของไฟล์
ขั้นตอนที่ 7 เลือกไฟล์ cfg.xml ที่สร้างในขั้นตอนที่ 3 เป็นคอนฟิกูเรชันคอนโซล
คลิกที่ปุ่มรวมและระบุสคีมาและชื่อตารางเพื่อทำวิศวกรรมย้อนกลับ สามารถระบุชื่อตารางได้หลายชื่อโดยใช้ sql wild char (เช่น: TBL_%) คลิกเสร็จสิ้น
ขั้นที่ 8. สลับไปที่เปอร์สเปคทีฟ ไฮเบอร์เนต และคลิกที่ไอคอน ไฮเบอร์เนต ในแถบเครื่องมือ แล้วเลือก [สร้างรหัสไฮเบอร์เนต
.] ตัวเลือก.
ขั้นที่ 9. คลิกขวาที่ [Hibernate Code Generation] tree node และเลือก New
ขั้นตอนที่ 10. ตั้งชื่อการกำหนดค่าและเลือกการกำหนดค่าคอนโซลที่สร้างในขั้นตอนที่ 5 และ reveng.xml ที่สร้างในขั้นตอนที่ 6-7
เลือกไดเรกทอรีผลลัพธ์และแพ็คเกจที่เกี่ยวข้องด้วย
ขั้นตอนที่ 11 ไปที่แท็บผู้ส่งออก และเลือกสร้างรหัสโดเมน (.java) และ สร้างการแมป (hbm.xml)
คลิกเรียกใช้