NHibernate أن لا ذاكرة التخزين المؤقت على العقار

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

  •  09-06-2019
  •  | 
  •  

سؤال

كيف يمكنني تكوين NHibernate أن لا ذاكرة التخزين المؤقت ملف ؟
وأنا أعلم أنني يمكن أن تخلق الأسلوب الذي لا HSQL ، ولكن هل يمكنني من خلال إعداد تكوين في <class>.ملف xml أو السبات ملف xml نفسها لا ذاكرة التخزين المؤقت العقار ؟

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

المحلول

لا يمكنك تعيين الثانوية إعدادات التخزين المؤقت عند مستوى الموقع (فيما أعلم) ، ولكن يمكنك بشكل فردي ضبط إعدادات ذاكرة التخزين المؤقت لكل كيان مباشرة في ملفات XML.

على سبيل المثال:

<?xml version="1.0" encoding="utf-8" ?>

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">  

<class name="ClassName" table="Table">
   <cache usage="nonstrict-read-write" />

    <id name="Id" type="Int64" ...

حيث ذاكرة التخزين المؤقت "الاستخدام" الملكية يمكن أن يكون أي من القيم التالية:

  • قراءة-كتابة:ويؤكد قراءة ارتكبت العزلة ، بالتأكد من البيانات متسقة ولكن لا يقلل من DB الوصول بقدر غيرها من وسائط ،
  • nonstrict-قراءة-كتابة:الكائنات النادرة يكتب احتمال التناقض بين DB و ذاكرة التخزين المؤقت ،
  • للقراءة فقط:البيانات الأشياء التي لا تتغير أبدا أي فرصة من التناقض.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top