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