دعم JPA2.0 من نوع المستخدم المخصص وذاكرة التخزين المؤقت من المستوى الثاني
-
26-09-2019 - |
سؤال
أحاول أن أقرر ما إذا كنت سأتحول من وجود Hibernate
رش في كل مكان لاستخدام JPA2.0
وبالتالي يكون مزود محمول.
1.does JPA2.0
دعم أنواع المستخدم المخصصة؟
2. أنا على وشك التنفيذ Terracotta
كذاكرة التخزين المؤقت من المستوى الثاني إلى Hibernate
مع قدراتها على التجميع بشكل رئيسي في الاعتبار. أتصور ، لكنني لا أعرف ذلك بالفعل JPA2.0
يحدد أيضًا مواصفات لمقدمي ذاكرة التخزين المؤقت من المستوى الثاني. إذا كنت على حق Terracotta
تنفيذه؟ (إذا تمكن شخص ما كان يوجهني إلى البدء Terracotta
و JPA
سأقدر ذلك).
شكرا لك مقدما،
ittai
المحلول
هل يدعم JPA2.0 نوع المستخدم المخصص؟
لا شيء بعد @Embedded
و @Embeddable
(بالفعل في JPA 1.0). اعتمادًا على تعقيد احتياجاتك ، قد يقومون بالمهمة).
أتصور ، لكنني لا أعرف بالفعل ، أن JPA2.0 يحدد أيضًا مواصفات لمقدمي ذاكرة التخزين المؤقت من المستوى الثاني.
يحدد JPA 2.0 طرقًا على EntityManager
للوصول إلى ذاكرة التخزين المؤقت من المستوى الثاني التي يحتفظ بها مزود الثبات ، أ Cacheable
التعليقات التوضيحية ، بعض الأشياء الأخرى. لكن طريقة توصيل ذاكرة التخزين المؤقت على مزود JPA الخاص بك هو مزود خاص. لذلك لا ، JPA لا تحدد المواصفات لمقدمي ذاكرة التخزين المؤقت L2. وإذا كنت ترغب في استخدام Terracota كمزود ذاكرة التخزين المؤقت L2 مع Hibernate كتطبيق JPA 2.0 ، فابحث في وثائق تكامل السبات.
مراجع
- مواصفات JPA 2.0
- القسم 3.7 "التخزين المؤقت"
- القسم 7.10 "واجهة ذاكرة التخزين المؤقت"
- القسم 11.1.7 "التعليق التوضيحي القابل للتخطيط"