簡體   English   中英

NHibernate如何緩存本機查詢?

[英]How NHibernate cache native queries?

我在全局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緩存是此查詢的結果嗎?

我找到答案了。 它在Nhibernate會話中緩存結果對象。 在映射XML文件時,我發現了對模型對象的引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM