logo

السبات التعليمي

يوفر هذا البرنامج التعليمي للإسبات مفاهيم متعمقة لإطار عمل السبات مع أمثلة مبسطة. لقد بدأ في عام 2001 بواسطة Gavin King كبديل لفاصوليا الكيان ذات النمط EJB2.

إطار السبات

Hibernate هو إطار عمل Java يعمل على تبسيط تطوير تطبيق Java للتفاعل مع قاعدة البيانات. إنها أداة ORM (رسم الخرائط العلائقية للكائنات) مفتوحة المصدر وخفيفة الوزن. يطبق Hibernate مواصفات JPA (Java Persistence API) لاستمرارية البيانات.

أداة أورم

تعمل أداة ORM على تبسيط عملية إنشاء البيانات ومعالجتها والوصول إلى البيانات. إنها تقنية برمجة تقوم بتعيين الكائن إلى البيانات المخزنة في قاعدة البيانات.

تستخدم أداة ORM داخليًا واجهة برمجة تطبيقات JDBC للتفاعل مع قاعدة البيانات.

ما هو JPA؟

Java Persistence API (JPA) هي إحدى مواصفات Java التي توفر وظائف معينة ومعيارًا لأدوات ORM. ال javax.persistence تحتوي الحزمة على فئات وواجهات JPA.

رقم عشوائي جافا

مزايا إطار السبات

فيما يلي مزايا إطار السبات:

1) مفتوح المصدر وخفيف الوزن

إطار عمل السبات مفتوح المصدر بموجب ترخيص LGPL وخفيف الوزن.

2) الأداء السريع

أداء إطار عمل السبات سريع لأن ذاكرة التخزين المؤقت تستخدم داخليًا في إطار عمل السبات. هناك نوعان من ذاكرة التخزين المؤقت في ذاكرة التخزين المؤقت من المستوى الأول لإطار عمل السبات وذاكرة التخزين المؤقت من المستوى الثاني. يتم تمكين ذاكرة التخزين المؤقت للمستوى الأول بشكل افتراضي.

3) الاستعلام المستقل عن قاعدة البيانات

HQL (لغة استعلام السبات) هي النسخة الموجهة للكائنات من SQL. يقوم بإنشاء استعلامات قاعدة البيانات المستقلة. لذلك لا تحتاج إلى كتابة استعلامات محددة لقاعدة البيانات. قبل السبات، إذا تم تغيير قاعدة البيانات للمشروع، فسنحتاج إلى تغيير استعلام SQL أيضًا مما يؤدي إلى مشكلة الصيانة.

4) إنشاء الجدول التلقائي

يوفر إطار عمل السبات إمكانية إنشاء جداول قاعدة البيانات تلقائيًا. لذلك ليست هناك حاجة لإنشاء الجداول في قاعدة البيانات يدويًا.

5) يبسط الانضمام المعقد

يعد جلب البيانات من جداول متعددة أمرًا سهلاً في إطار السبات.

6) يوفر إحصائيات الاستعلام وحالة قاعدة البيانات

يدعم Hibernate ذاكرة التخزين المؤقت للاستعلام ويوفر إحصائيات حول حالة الاستعلام وقاعدة البيانات.

معالجة القرصنة

مؤشر السبات


السبات التعليمي

أثناء حلقة Java

السبات مع الكسوف

  • السبات باستخدام XML
  • السبات باستخدام التعليق التوضيحي

مثال السبات

السبات Log4j

  • السبات مع Log4j 1
  • السبات مع Log4j 2

رسم خرائط الميراث

  • رسم خرائط الميراث
  • جدول لكل تسلسل هرمي
  • TPH باستخدام التعليق التوضيحي
  • جدول لكل خرسانة
  • TPC باستخدام التعليق التوضيحي
  • الجدول لكل فئة فرعية
  • TPS باستخدام التعليق التوضيحي

رسم خرائط السبات

  • رسم خرائط المجموعة
  • قائمة رسم الخرائط
  • حقيبة رسم الخرائط
  • مجموعة رسم الخرائط
  • خريطة رسم الخرائط
  • واحد للعديد من XML
  • واحد إلى العديد من التعليقات التوضيحية
  • كثير إلى كثير XML
  • العديد من التعليقات التوضيحية
  • واحد لواحد XML
  • واحد إلى واحد الشرح
  • كثير إلى واحد XML
  • العديد من التعليقات التوضيحية لواحد
  • ثنائي الاتجاه
  • مجموعة كسول
  • رسم خرائط المكونات

إدارة تكساس

  • إدارة تكساس

HQL

  • HQL

HCQL

كيفية فرز قائمة الصفيف في جافا
  • HCQL

الاستعلام المسمى

  • الاستعلام المسمى

التخزين المؤقت للإسبات

  • التخزين المؤقت للإسبات

ذاكرة التخزين المؤقت المستوى الثاني

  • ذاكرة التخزين المؤقت المستوى الثاني

اندماج

  • السبات والدعامات
  • السبات والربيع

اسئلة المقابلة

  • السبات أسئلة المقابلة