دعم JPA2.0 من نوع المستخدم المخصص وذاكرة التخزين المؤقت من المستوى الثاني

StackOverflow https://stackoverflow.com/questions/3628344

سؤال

أحاول أن أقرر ما إذا كنت سأتحول من وجود 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 "التعليق التوضيحي القابل للتخطيط"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top