0

我在全局 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 是这个查询的缓存结果吗?

4

1 回答 1

0

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

于 2018-10-26T03:42:01.097 回答