Hibernate یکی از پیاده سازی های محبوب JPA است
- Hibernate نگاشت هایی را که بین اشیا و جداول اضافه می کنیم را درک می کند. این تضمین می کند که داده ها بر اساس نگاشت ها از پایگاه داده ذخیره/بازیابی می شوند.
- Hibernate همچنین ویژگی های اضافی را در بالای JPA ارائه می دهد.
چرا از Hibernate در بوت بهار استفاده می کنیم؟
همانطور که از نام آنها پیداست، اینها وابستگی های شروع در Spring Boot هستند. این وابستگی شامل JPA API، JPA Implementation، JDBC و دیگر کتابخانه های مورد نیاز است. از آنجایی که اجرای پیشفرض JPA Hibernate است، این وابستگی در واقع برای وارد کردن آن نیز کافی است.
آیا می توانیم از Hibernate در بوت بهار استفاده کنیم؟
spring-boot-starter-data-jpa (الزامی): شامل داده های فنری، hibernate، HikariCP، JPA API، JPA Implementation (پیش فرض hibernate است)، JDBC و سایر کتابخانه های مورد نیاز است. h2: اگرچه میتوانیم هر پایگاه داده را به راحتی با استفاده از ویژگیهای منبع داده در برنامه اضافه کنیم.
کدام JPA بهتر است یا Hibernate؟
Hibernate چارچوب نگاشت شی رابطه ای است که به مقابله با ماندگاری داده ها کمک می کند. این ویژگی جاوا برای مدیریت برنامه جاوا با داده های رابطه ای است. این یکی از بهترین ارائه دهندگان JPA است. این تنها مشخصاتی است که با هیچ پیاده سازی سروکار ندارد.
Hibernate Spring چیست؟
Spring یک چارچوب برنامه کاربردی منبع باز، سبک وزن و چند پلتفرمی برای آسانی است.توسعه برنامه زیرا از زیرساخت ها مراقبت می کند و توسعه دهندگان باید روی منطق تجاری تمرکز کنند، در حالی که Hibernate یک چارچوب کاملاً متفاوت برای ORM (نگاشت شی - رابطه ای) بین کلاس های جاوا و … است.