NHibernate如何缓存本机查询?

时间:2018-10-24 08:50:54

标签: nhibernate native-sql

我在

之类的全局NHibernate通用会话中使用本机sql查询
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 个答案:

答案 0 :(得分:0)

我找到了答案。它在Nhibernate会话中缓存结果对象。 在映射XML文件时,我发现了对模型对象的引用。