ลิงก์ Hibernate และ Eclipse เป็นเครื่องมือสร้างแผนที่เชิงสัมพันธ์ ทั้งสองเป็นการนำ JPA ไปปฏิบัติ
ไฮเบอร์เนตเป็นการใช้งาน JPA ที่ได้รับความนิยมอย่างมากซึ่งสร้างโดย Red Hat นอกจากนี้ยังมีคุณสมบัติพิเศษบางอย่างที่ JPA ไม่มีให้
Eclipse เป็นการใช้งานโอเพ่นซอร์สของ JPA ที่สร้างโดย Eclipse Foundation เป็นหนึ่งในโครงการแรกที่กลายเป็นส่วนหนึ่งของ EE4J สามารถใช้ได้ในสองรูปแบบ -
- รูปแบบไฟล์ jar link Eclipse - เป็นแพ็คเกจที่สมบูรณ์ มีทุกสิ่งที่จำเป็นสำหรับการเรียกใช้ฟังก์ชันลิงก์ Eclipse
- บันเดิล OSGI สำหรับแต่ละคอมโพเนนต์ลิงก์ eclipse
ซีเนียร์ เลขที่ | คีย์ | ไฮเบอร์เนต | ลิงก์ Eclipse |
---|---|---|---|
1 | พื้นฐาน | เป็นการนำ JPA ไปใช้ที่ได้รับความนิยมอย่างมาก มันไม่ได้ใช้ JPA2.2 แต่มีคุณสมบัติเกือบทั้งหมดของมัน | ลิงก์ Eclipse เป็นการใช้งานโอเพ่นซอร์สของ JPA 2.2 |
2 | ฟังก์ชัน Native SQL | เราไม่สามารถเรียกใช้ฟังก์ชันเนทีฟได้โดยตรงในการสืบค้น JPQL | เราสามารถเรียกใช้ฟังก์ชัน Native SQL ได้โดยตรงในการสืบค้น JPQl |
3 | ขนาดแบทช์ | ไฮเบอร์เนตมีคำอธิบายประกอบสำหรับขนาดแบทช์ @batchSize | ไม่มีคำอธิบายประกอบสำหรับ ขนาดแบทช์ @batchSize |
4. | บูลีน | การใช้งานไฮเบอร์เนต JPQL ไม่เข้าใจค่าบูลีน | การนำลิงก์ Eclipse ไปใช้สามารถเข้าใจบูลีนได้ |
5. | กรณีผู้ใช้ | ไฮเบอร์เนตมีความเป็นผู้ใหญ่และได้รับการบันทึกไว้เป็นอย่างดี | ลิงก์ Eclipse ยังไม่โตเต็มที่และได้รับการจัดทำเป็นเอกสารอย่างดี |