Описание тега nhibernate-caches

1 ответ

Как сделать свойство NHibernate всегда грязным при использовании динамического обновления или вставки?

Я ищу помощь по проблеме с NHibernate, которая меня давно беспокоила. Короче: Я ищу способ "сбрасывать" свойство объекта в кеше первого уровня каждый раз, когда я делаю обновление или вставку. Я хочу добиться того, чтобы рассматриваемое свойство все…
1 ответ

Как мне использовать кэш второго уровня Hibernate с JPA?

Я реализую механизм персистентности на основе значения атрибута сущности. Весь доступ к БД осуществляется через Hibernate. У меня есть таблица, которая содержит пути для узлов, это очень просто, просто идентификатор и путь (строка). Пути будут мален…
15 май '12 в 12:30
0 ответов

NHibernate QueryCache в многопользовательской среде

Для нашего веб-приложения (ASP.NET) мы используем Fluent NHibernate (2.1.2) с кэшированием 2-го уровня не только для сущностей, но и для запросов (генерация запросов с помощью API критериев). Мы используем шаблон Session-Per-Request и одно приложени…
2 ответа

NHibernate не позволит мне вставить модель в сеанс, если она была частью неудачной транзакции в этом сеансе

Почему я не могу просто вставить модель после того, как получаю ошибку из базы данных при попытке вставить ее в первый раз: Report report = null; using (var session = SessionFactory.OpenSession()) { try { using (var transaction = session.BeginTransa…
17 фев '13 в 18:58
1 ответ

NHibernate MemCached с Protobuf-net.Enyim - это действительно работает?

Я использовал следующие сборки для соединения кэширования NHibernate 2-го уровня с Enyim Memcached с помощью двоичного сериализатора Protobuf-net: NHibernate NHibernate.Caches.EnyimMemcached Enyim.Caching Protobuf-сеть Protobuf-net.Enyim Недавно мне…
0 ответов

nHibernate, кэширование, веб-фермы и мульти-аренда

Я пытаюсь понять поведение NHibernate в отношении кеширования при использовании с несколькими базами данных (мультитенантность) с общей веб-фермой: там, по-видимому, ужасно мало информации, если предположить, что у вас когда-либо будет только одна б…
17 май '12 в 17:53
1 ответ

NHibernate с кэшем второго уровня не восстанавливает свойства Помечено insert="false" update="false"?

Возникли проблемы с реализацией кэша второго уровня в Nhibernate. У меня есть класс сопоставлен следующим образом: <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="Data" namespace="Data…
14 ноя '12 в 19:56
1 ответ

Пакет nuget NHibernate.Caches.AppFabric не может установить соединение с сервисом Azure AppFabric Caching SErvice

Пакет nuget NHibernate.Caches.Appfabric для использования службы кэширования Azure AppFabric в качестве кэша второго уровня для NHibernate нормально работал с V 1.8 из Azure SDK. Однако после обновления до VS 2012 и версии 2.0 пакета Azure SDK пакет…
1 ответ

Свободный кеш первого уровня не работает должным образом

У меня есть функция, которая вызывается много раз за один сеанс. Насколько я понимаю, с кэш-памятью первого уровня NHibernate точный запрос в том же сеансе будет выполняться только один раз, независимо от количества вызовов. Это не тот случай, хотя.…
1 ответ

Проблема фабрики сессий в настройке распределенного ehcache hibernate с терракотой

Я пытаюсь настроить EHCache в распределенной среде с Terracotta. Здесь я могу соединить сервер приложений и сервер терракоты, а в консоли разработчика терракоты я могу видеть реплицированные объекты. Но на сервере приложений постоянно появляется сле…
04 май '12 в 09:36
1 ответ

NHibernate - дублировать результаты при использовании кэша коллекции

Я получаю очень странное поведение от NHibernate, когда использую кэш второго уровня с несколькими уровнями двухсторонних отношений родитель-ребенок (-grandchild) один-ко-многим: int id; using(var session = sessionFactory.OpenSession()) { var parent…
27 мар '13 в 20:07
0 ответов

NHibernate Cache PrevalenceProvider странное поведение

Я пользуюсь провайдером NH Prevalence Cache с годами счастья, но в последнее время у моей команды появилась некоторая некорректность данных, которую я пока не могу объяснить... Мы устанавливаем распространенность, устанавливая поставщик кэша и устан…
08 мар '12 в 13:51
2 ответа

Hibernate HQL createQuery

Я пытаюсь преобразовать старое приложение, выполняющее SQL-запросы старым способом, как показано ниже: java.sql.Connection connection = .... String queryStr="select acct from Person where acct in (select acct from Document where dbcreate_date > D…
09 апр '12 в 21:27
1 ответ

Индекс находился за пределами массива - NHibernate 3.2

Я пытался обновить проект, используя беглые nhibernate 1.2 и NHibernate 3.1, до FNH 1.3 и NH 3.2, и все это, кажется, работает, за исключением того, что теперь я получаю исключение по команде.List(). Тип исключения и сообщение:... NHibernate.Excepti…
2 ответа

Как настроить кэш второго уровня NHibernate в NHibernate >= 3.2?

Перед обновлением до NHibernate 3.2 я использовал следующий код для Fluent NHibernate: OracleClientConfiguration configurer = (OracleClientConfiguration.Oracle10.ShowSql().ConnectionString(c => c.FromConnectionStringWithKey(ConnectionString.Devel…
2 ответа

Nhibernate 2-й уровень Cache с преобразователем AliasesToBean

У меня есть сущность: public class SalesUnit { public virtual long Id { get; set; } public virtual string Name { get; set; } } И связанные Dto: public class SalesUnitDto { public long Id { get; set; } public string Name { get; set; } } У меня очень …
0 ответов

Метод equals получает один и тот же экземпляр объектов дважды после совершения транзакции [проблема с кешем nHibernate]

У меня проблема с сохранением изменений в одном столбце в базе данных. Насколько я заметил, эта проблема возникает только в том случае, когда я пытаюсь внести некоторые изменения в объект в области транзакции. Пример кода ниже: try { tx = dao.GetTra…
2 ответа

Производительность NHibernate SecondLevel Cache

При исследовании возможностей, которые предоставляет кэш второго уровня в nhibernate, я протестировал некоторые реализации. В настоящее время результат довольно неожиданный, и я задаюсь вопросом, не оправданы ли мои ожидания. Сценарий (Чтение-Тяжелы…
31 мар '16 в 14:52
1 ответ

Где я могу скачать nhibernate.caches.syscache 3.1

Я искал через Интернет и не могу найти, где я могу скачать v3.1 nhibernate.caches.syscache, который работает с NHibernate 3.1.0.4000. У меня есть версия 3.0.0.4000 syscache, но есть ли более новая версия?
11 апр '11 в 17:41
0 ответов

Проблемы с использованием NHibernate memcached 2-го уровня кеша

У меня есть приложение asp.net, использующее Nhibernate. Кэш 2-го уровня управляется с помощью решения Couchbase MemCached. Я использую NHibernate.Caches.EnyimMemcached.dll для этого. Веб-сайт и memcache находятся на одном сервере, поэтому конфигура…