Как 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-файла я обнаружил ссылки на объекты модели.

Другие вопросы по тегам