Как NHibernate кеширует нативные запросы?
У меня есть родной SQL-запрос с использованием в общем сеансе NHibernate, как
string sql = @"update Accounts
set vchBranch = :branch,
bitIsActive = :isActive,
bitIsVisible = :isVisible
where bintId = :id";
ISQLQuery sqlQuery = HibernateUtil.GetCurrentSession().CreateSQLQuery(sql);
sqlQuery.SetBoolean("isActive", account.IsActive);
sqlQuery.SetBoolean("isVisible", account.IsVisible);
sqlQuery.SetInt64("id", account.Id);
sqlQuery.ExecuteUpdate();
Является ли NHibernate кеш результатом этого запроса?
1 ответ
Решение
Я нашел ответ. Это кеширование объекта результата в сеансе Nhibernate. В отображении XML-файла я обнаружил ссылки на объекты модели.