السبات – الجزء 1: نظرة عامة

السبات - الجزء 1: نظرة عامة

إدخال إسبات








السبات هو طبقة المقيمين في JVM لضمان تعيين جافا الأشياء الخفية في JVM للنموذج العلائقي أو نموذج البيانات. كما يضمن السبات نقل فئات Java في كيانات البيانات وبالتالي تخضع في الكيانات والجداول.
السبات أيضا لديه التلاعب لغة الأشياء المعينة المعروفة HQL. هذا هو جعل حدد، تحديث، وحذف العمليات مع المال، comtage (العد)، حيث بلغ متوسطها الخ لديها أيضا HQL القيود مثل استخدام عمليات الاتحاد.
في معظم طبقته أقرب إلى قاعدة البيانات، يستخدم السبات JDBC (قالب JDBC) للتفاعل مع قاعدة البيانات.
الشكل التالي مكونات السبات باستخدام مكونات قاعدة البيانات والتكوين لتوفير المطور لاستمرار تطبيق جافا الأشياء ولنقل البيانات بين الأشياء والجداول في قاعدة البيانات.

السبات - الجزء 1: نظرة عامة
عدة أدوات رسم الخرائط العلائقية / وجوه السبات موجودة في المجتمع السبات. واحدة من Middlegen أشهرها، والهدف من ذلك هو مساعدة المطور لتعريف شامل تعيين إسبات.

الدورة السبات:


لا يمكن إلا أن يتم A تحميل كائن معين (استمرار) من قاعدة البيانات أو التحديث (تحديث، الإدراج أو الحذف) إذا تم إنشاء مثيل جلسة السبات. ويمثل طبقة جلسة العمل من قبل واجهة جافا org.hibernate.Session
لمطور تطبيق جافا، يبدأ كل نشاط إسبات بعد sessionFactory.openSession جلسة تعليمات = ()
حيث sessionFactory هو كائن تم إنشاؤه من قبل التطبيق ويستخدم اتصال JDBC (أو JNDI).
انتهاء النشاط السبات بعد استدعاء session.close طريقة ()
بين هاتين الطريقتين المذكورة أعلاه، وهي الصفقة يمكن أن تبدأ من خلال الدعوة session.beginTransaction ().

توزيع والطبقات الرئيسية واجهات:


صفحة 3 من السبات هي للتحميل من الرابط
ذكر الإوز الرئيسيون هم:
  • Ehcache-1.3.0.jar: المستخدمة من قبل السبات (تغطية الثاني)
  • السبات-3.2.5.ga.jar: تستخدم من قبل السبات
  • السبات-شروح-3.3.0.ga.jar: يستخدم لنقابة الصحفيين الشرح
  • السبات-المشتركة-شروح-3.3.0.ga.jar: يستخدم لنقابة الصحفيين الشرح
  • السبات-entitymanager.jar: يستخدم لنقابة الصحفيين الشرح
  • السبات-مدقق-3.0.0.ga.jar: للتحقق من صحة طبقة السبات المصادقة (الحقول المطلوبة، وطول، ..)


القسم org.hibernate.cfg.Configuration
يستخدم باني إعداد ملف التكوين السبات (hibernate.cfg.xml.)
وorg.hibernate.HibernateException الطبقة
تقريبا كل الطرق السبات يمكن أن تؤدي إلى هذا الاستثناء.
السطح البيني org.hibernate.SessionFactory
هذه هي المرة الأولى التي تم إنشاؤها عن طريق الاتصال:
org.hibernate.cfg.Configuration الجديدة () .configure () .buildSessionFactory ()؛

ويقرأ ملفات HBM (انظر القسم التكوين).
السطح البيني org.hibernate.Session
السطح البيني org.hibernate.Query
واجهة تسمح مطور لكتابة الاستفسارات السبات (HQL) باستخدام كائنات جافا الثبات.
السطح البيني org.hibernate.SQLQuery
واجهة تسمح مطور لكتابة الاستفسارات SQL.
السطح البيني org.hibernate.Transaction
هذا هو كائن المعاملة السبات مع وظيفة رئيسية تلتزم () والصد ().

انظر أيضا: السبات (الجزء 2): تكوين واستخدام
السبات - الجزء 1: نظرة عامةتحميل هذا المقال (PDF)
المادة الأصلية التي نشرتها. ترجم من قبل n00r. هذه الوثيقة المعنونة " السبات - الجزء 1: نظرة عامة "، المستمدة منKioskea (Www.commentcamarche.net)تتاح تحت رخصة المشاع الإبداعي.يمكنك نسخ أو تعديل نسخة من هذه الصفحة، وفقا للشروط المنصوص عليها في الترخيص،كما تظهر هذه الملاحظة بشكل واضح.تحميل هذا المقال (PDF