ไฮเบอร์เนตเป็นหนึ่งในการใช้งานยอดนิยมของ JPA
- ไฮเบอร์เนตเข้าใจการจับคู่ที่เราเพิ่มระหว่างวัตถุและตาราง ช่วยให้มั่นใจได้ว่าข้อมูลถูกจัดเก็บ/ดึงข้อมูลจากฐานข้อมูลตามการแมป
- ไฮเบอร์เนตยังมีคุณสมบัติเพิ่มเติมที่ด้านบนของ JPA
ทำไมเราจึงใช้โหมดไฮเบอร์เนตในการบูตสปริง
ตามชื่อของพวกเขา นี่คือ การพึ่งพาเริ่มต้น ใน Spring Boot การพึ่งพานี้รวมถึง JPA API, JPA Implementation, JDBC และไลบรารีที่จำเป็นอื่นๆ เนื่องจากการใช้งาน JPA เริ่มต้นคือไฮเบอร์เนต การขึ้นต่อกันนี้ก็เพียงพอแล้วที่จะนำเข้าเช่นกัน
เราใช้ไฮเบอร์เนตในการบูตสปริงได้ไหม
spring-boot-starter-data-jpa (จำเป็น): ประกอบด้วยข้อมูลสปริง, ไฮเบอร์เนต, HikariCP, JPA API, การใช้งาน JPA (ค่าเริ่มต้นคือไฮเบอร์เนต), JDBC และไลบรารีที่จำเป็นอื่นๆ h2: แม้ว่าเราจะสามารถเพิ่มฐานข้อมูลได้อย่างง่ายดายโดยใช้คุณสมบัติของแหล่งข้อมูลในแอปพลิเคชัน
JPA หรือ Hibernate ไหนดีกว่ากัน
Hibernate คือเฟรมเวิร์กการแมปเชิงสัมพันธ์เชิงวัตถุที่ช่วยจัดการกับการคงอยู่ของข้อมูล เป็นข้อกำหนดของ Java เพื่อจัดการแอปพลิเคชัน java ด้วยข้อมูลเชิงสัมพันธ์ เป็นหนึ่งในผู้ให้บริการ JPA ที่ดีที่สุด เป็นข้อกำหนดเดียวที่ไม่เกี่ยวข้องกับการใช้งานใดๆ
สปริงไฮเบอร์เนตคืออะไร
Spring คือ โอเพ่นซอร์ส เฟรมเวิร์กแอปพลิเคชันข้ามแพลตฟอร์มน้ำหนักเบาและใช้งานง่ายการพัฒนาแอปพลิเคชัน เนื่องจากดูแลโครงสร้างพื้นฐานและนักพัฒนาจำเป็นต้องเน้นที่ตรรกะทางธุรกิจ ในขณะที่ไฮเบอร์เนตเป็นเฟรมเวิร์กที่แตกต่างไปจากเดิมอย่างสิ้นเชิงสำหรับ ORM (การทำแผนที่เชิงวัตถุสัมพันธ์) ระหว่างคลาส Java และ …