Как настроить NHibernate для кэширования файла?
Я знаю, что могу создать метод, который использует HSQL, но могу ли я настроить конфигурацию в файле класса < .xml или самом файле xibernate xml, чтобы не кэшировать свойство?NHibernate, чтобы не кэшировать свойство
1
A
ответ
3
Вы не можете установить параметры вторичного кэширования на уровне свойств (насколько я знаю), но вы можете индивидуально настраивать параметры кеша для каждого объекта непосредственно в своих 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" ...
Где кэш «Использование» свойство может быть любое из следующих значений:
- чтения-записи: уверяет чтения покончила изоляции, убеждается данные согласованный, но не уменьшает доступ БД до тех пор, пока другие режимы,
- nonstrict-read-write: объекты с редкой записью, небольшие вероятность несогласованности между БД и кешем,
- только для чтения: для объектов данных, которые никогда не изменяются, нет вероятности несогласованности.
Смежные вопросы
- 1. PHP APC Чтобы кэшировать или не кэшировать?
- 2. nHibernate: не удалось разрешить свойство
- 3. NHibernate Не удалось разрешить свойство
- 4. Чтобы кэшировать или не кэшировать $ (this) в jQuery
- 5. Расширение CachedDataAnnotationsModelMetadataProvider, чтобы не кэшировать некоторые DataAnnotations
- 6. NHibernate/FluentNHibernate свойство сумка
- 7. NHibernate формула свойство фильтра
- 8. NHibernate метание «не может разрешить свойство» исключение
- 9. Umbraco uCommerce - ссылка не-нулевое свойство NHibernate
- 10. Лучший способ кэшировать свойство getter/setter?
- 11. NHibernate не смог разрешить свойство наследуемого имущества
- 12. Свойство format_sql NHibernate (не это) довольно печатает
- 13. Fluent NHibernate «Не удалось разрешить свойство»
- 14. NHibernate не может вернуть свойство идентификатора объекта
- 15. NHibernate не сохраняет только одно свойство
- 16. NHibernate & Linq - "не удалось разрешить свойство"
- 17. LINQ to NHibernate: не удалось разрешить свойство
- 18. Fluent Nhibernate & Linq (свойство не найдено)
- 19. NHibernate чтения свойство - свободно отображение
- 20. NHibernate строковое свойство атрибута длины
- 21. Nhibernate project в свойство класса
- 22. NHibernate непреднамеренного ленивого свойство загрузка
- 23. Map Свойство SQLDecimal в NHibernate
- 24. Rails.cache.fetch не кэшировать объект
- 25. кеш или не кэшировать
- 26. Чтобы кешировать или не кэшировать? И как кэшировать его на базовом контроллере в asp.net mvc?
- 27. Имеет ли смысл кэшировать объекты nhibernate в httpcontext.current.session?
- 28. NHibernate Component not-null свойство при вставке
- 29. Динамическое свойство .Not.Insert(). Not.Update() Сопоставление Fluent NHibernate
- 30. NHibernate Коллекция IQueryable как свойство root