سؤال

بعد أن كان googling لساعات، أدرك أن المستخدمين يمكنهم استخدام ملف XML (Orm.xml، أفترض؟) أو التعليقات التوضيحية في JPA، أو كلاهما في نفس الوقت. أنا صحيح؟ لذلك، يستخدم مشروعي ذاكرة التخزين المؤقت المستوى الثاني، وهو ليس في مواصفات JPA. وأنا استخدم التعليقات التوضيحية مثل:@ org.hibernate.annotations.cache (الاستخدام = org.hambernate.cacheconcurrencystrategy.read_write)

لكل كيانات. ومع ذلك، أعتقد أن التعليق التوضيحي أعلاه لا ينتمي إلى التوضيح JPA، لذلك، لا أعرف إذا كان هناك أي شيء يعادل في Orm.xml؟ لقد ألقيت نظرة على مخطط XML ORM.XML، وليس هناك عنصر السبات المسموح به في المخطط.

إذا لم أتمكن من إجراء تكوين ذاكرة التخزين المؤقت المستوى الثاني في Orm.xml، فهل هناك أي طريقة أخرى غير التوضيحية؟ والسبب في أنني لا أريد أن أفعل ذلك هو التوضيحية هو أن لدي تطبيقان، استخدم أحدهما استراتيجية التزامن Read_write واستخدام استراتيجية تزامن Read_Only.

شكرا مقدما!!!

كيفيو

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

المحلول 3

لذلك، أعتقد أن الحل الحالي لمشكلتي هو استبدال جميع التعليقات التوضيحية لكل كيانات مع ملفات رسم الخرائط السبات، بحيث يمكن للنشر المختلفة (التطبيق كذلك)، يمكننا استخدام ملفات رسم الخرائط المختلفة.

نصائح أخرى

يمكنك استخدام Hibernate.cfg.xml أو السبات. الملفات أو * .hbm.xml لتشغيل التخزين المؤقت على كائنات محددة مع استراتيجيات التخزين المؤقت المختلفة

إذا كنت لا ترغب في استخدام التعليقات التوضيحية، فقم بفحص وثائق تنفيذ ذاكرة التخزين المؤقت لمستوى السبات الخاص بك (AKA "موفر ذاكرة التخزين المؤقت"، على سبيل المثال، EHCACHE) كيفية تكوينه.

لاحظ أن السبات يسمح باستخدام مزودي التخزين المؤقت مختلف، لذلك لا يوجد إجابة عامة على سؤالك.

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