logo

مقدمة JPA

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

نظرًا لأن JPA مجرد مواصفات، فهي لا تقوم بأي عملية بمفردها. يتطلب التنفيذ. لذلك، تقوم أدوات ORM مثل Hibernate وTopLink وiBatis بتنفيذ مواصفات JPA لاستمرارية البيانات.

إصدارات JPA

تم إصدار الإصدار الأول من Java Persistenece API، JPA 1.0 في عام 2006 كجزء من مواصفات EJB 3.0.

فيما يلي إصدارات التطوير الأخرى التي تم إصدارها بموجب مواصفات JPA: -

  • JPA 2.0 - تم إصدار هذا الإصدار في آخر عام 2009. وفيما يلي أهم مميزات هذا الإصدار: -
    • وهو يدعم التحقق من الصحة.
    • إنه يوسع وظيفة رسم الخرائط العلائقية للكائنات.
    • إنه يشترك في كائن دعم ذاكرة التخزين المؤقت.
  • JPA 2.1 - تم إصدار JPA 2.1 في عام 2013 بالميزات التالية: -
    • يسمح بجلب الأشياء.
    • ويوفر الدعم لتحديث/حذف المعايير.
    • فهو يولد المخطط.
  • JPA 2.2 - تم إصدار JPA 2.2 كتطور للصيانة في عام 2017. بعض ميزاته المهمة هي: -
    • وهو يدعم جافا 8 التاريخ والوقت.
    • يوفر تعليقًا توضيحيًا @Repeatable يمكن استخدامه عندما نريد تطبيق نفس التعليقات التوضيحية على التصريح أو استخدام النوع.
    • يسمح باستخدام التعليقات التوضيحية JPA في التعليقات التوضيحية.
    • ويوفر القدرة على دفق نتيجة الاستعلام.