更新部分字段 NHibernate
生活随笔
收集整理的這篇文章主要介紹了
更新部分字段 NHibernate
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述:
???? 在有些情況下,我只想更新記錄中的一個字段的值.比如:瀏覽完這條記錄后,我把其中的是否瀏覽置為1.
Nhibernate中提供了Native SQL,其中有一個方法ExecuteUpdate()來實現這個功能.
代碼如下:???
?
?public?static?bool?UpdateIsBrowse(decimal?id)????????{
????????????bool?IsSuccess?=?false;
????????????ITransaction?trans?=?session.BeginTransaction();
????????????try
????????????{
????????????????//2?修改記錄
????????????????string?sql?=?"?update?jkpt_oaxt_weatherforecast?set?Isbrowse=1?where?Weatherforecastid="?+?id;???????????
????????????????ISQLQuery?Query?=?session.CreateSQLQuery(sql).AddEntity(typeof(JkptOaxtWeatherforecast));
????????????????Query.ExecuteUpdate();?????????????
????????????????session.Flush();
????????????????trans.Commit();
????????????????//寫日志
????????????????Helpers.SaveInfo("Update?weatherforecast?'s?isbrowse?Success!");
????????????????IsSuccess?=?true;
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????IsSuccess?=?false;
????????????????trans.Rollback();
????????????????//寫日志
????????????????Helpers.SaveInfo("更新是否瀏覽失敗!錯誤提示如下:"?+?ex.Message);
????????????}
????????????finally
????????????{
????????????????if?(session?!=?null)
????????????????{
????????????????????session.Clear();
????????????????}
????????????}
????????????return?IsSuccess;
????????}
?
轉載于:https://www.cnblogs.com/abcdwxc/archive/2009/04/14/1435457.html
總結
以上是生活随笔為你收集整理的更新部分字段 NHibernate的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL中条件和比较关键字Case的使用方
- 下一篇: andorid 第五天 了解xml与应用