قائمة موجزة، واضحة بما هو جديد في JPA2؟
سؤال
هل يعرف أي شخص قائمة جيدة بما هو جديد في 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٪، لكنه مصدر جيد للغاية للمعلومات للبدء منه.
لا تنتمي إلى StackOverflow