سؤال

هل يعرف أي شخص قائمة جيدة بما هو جديد في JPA 2؟ ليس الجديد مع السبات / Toplink في الإصدار الذي يدعم JPA 2 ولكن ما الجديد في المواصفات الفعلية.

هل كانت مفيدة؟

المحلول

لا يقول الرابط المذكور في الإجابة المقبولة أي شيء عن ذاكرة التخزين المؤقت المستوى الثاني لذلك قررت نشر قائمة سريعة لتلخيص "ما الجديد في JPA 2.0 (JSR-317)":

  • الخصائص القياسية بالنسبة persistence.xml - على سبيل المثال javax.persistence.jdbc.driver, ، إلخ بدلا من مزود الثبات خصائص محددة.
  • مختلط وصول اكتب - PROPERTY و FIELD يمكن خلط نوع الوصول في التسلسل الهرمي ومجتمعة في فئة واحدة.
  • معرفات مشتقة - يمكن اشتقاق المعرفات من العلاقات.
  • @ElementCollection, @OrderColumn - للحصول على دعم أفضل جمع.
  • أحادي الاتجاه @OneToMany / @OneToOne - لتوسيع التعيينات.
  • API مخبأ مشترك - التخزين المؤقت المستوى الثاني في JPA، نعم!
  • قفل - دعم متشائم قفل مضاف.
  • محسن JP QL. - الحرفية الطابع الزمني، الاستعلامات غير المرئية، معلمة جمع في التعبير، فهرس قائمة الطلبات، بيان الحالة.
  • التعبير والمعايير API - QueryBuilder و CriteriaQuery للبناء البرنامجي للاستعلامات الآمنة من النوع.
  • الإضافات API - API إضافية EntityManager (الخصائص المدعومة، detach الطريقة، إلخ) و Query (تلميحات الاستعلام).
  • تصديق - الدعم الشفاف من صحة الفاصوليا (JSR-303) إذا كان المزود موجودا. (التحقق من الصحة اختياري، لا يتطلب مواصفات JPA 2.0 تطبيق التحقق من صحة الفاصوليا).

نصائح أخرى

فيما يتعلق بهذا السؤال، هذا حلقة الوصل ربما لم يكن دقيقا بنسبة 100٪، لكنه مصدر جيد للغاية للمعلومات للبدء منه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top