Hibernate бол JPA-н түгээмэл хэрэглүүрүүдийн нэг юм
- Hibernate нь бидний объект болон хүснэгт хооронд нэмдэг зураглалыг ойлгодог. Энэ нь зураглал дээр тулгуурлан өгөгдлийн сангаас өгөгдлийг хадгалах/гарахыг баталгаажуулдаг.
- Hibernate нь JPA дээр нэмэлт функцуудыг өгдөг.
Бид яагаад хаврын ачаалахдаа Hibernate-г ашигладаг вэ?
Тэдний нэрнээс харахад эдгээр нь Spring Boot дээрх эхлэх хамаарал юм. Энэ хамааралд JPA API, JPA Implementation, JDBC болон бусад шаардлагатай номын сангууд орно. Өгөгдмөл JPA хэрэгжүүлэлт нь Hibernate байдаг тул энэ хамаарал нь түүнийг оруулахад хангалттай юм.
Бид хаврын ачаалах үед Hibernate-г ашиглаж болох уу?
spring-boot-starter-data-jpa (шаардлагатай): Үүнд хаврын өгөгдөл, ичээ, HikariCP, JPA API, JPA хэрэгжилт (өгөгдмөл нь ичээнээс), JDBC болон бусад шаардлагатай номын сангууд багтана. h2: Хэдийгээр бид програмын өгөгдлийн эх сурвалжийн шинж чанарыг ашиглан дурын мэдээллийн санг хялбархан нэмэх боломжтой.
JPA эсвэл Hibernate аль нь дээр вэ?
Hibernate нь өгөгдлийн тогтвортой байдлыг шийдвэрлэхэд тусалдаг объект-харилцааны зураглалын хүрээ юм. Энэ нь Java програмыг харилцааны өгөгдөлтэй удирдах Java техникийн үзүүлэлт юм. Энэ бол хамгийн сайн JPA үйлчилгээ үзүүлэгчдийн нэг юм. Энэ нь ямар ч хэрэгжилтэд хамаарахгүй цорын ганц үзүүлэлт юм.
Өвчний хавар гэж юу вэ?
Spring нь нээлттэй эх сурвалжтай, хөнгөн жинтэй, платформ хоорондын хэрэглээний хүрээ юм. Хэрэглээний хөгжүүлэлт нь дэд бүтцэд анхаарал хандуулдаг тул хөгжүүлэгчид бизнесийн логик дээр анхаарлаа төвлөрүүлэх шаардлагатай байдаг бол Hibernate нь Java ангиуд болон … хооронд ORM (объект-холбооны зураглал)-д зориулсан огт өөр хүрээ юм.