NHibernate أن لا ذاكرة التخزين المؤقت على العقار
-
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 و ذاكرة التخزين المؤقت ،
- للقراءة فقط:البيانات الأشياء التي لا تتغير أبدا أي فرصة من التناقض.
لا تنتمي إلى StackOverflow