zoukankan      html  css  js  c++  java
  • 更新部分字段 NHibernate

    更新部分字段 NHibernate

      概述:

       在有些情况下,我只想更新记录中的一个字段的值.比如:浏览完这条记录后,我把其中的是否浏览置为1.

      Nhibernate中提供了Native SQL,其中有一个方法ExecuteUpdate()来实现这个功能.

      代码如下:   

    双击代码全选
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    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;
     
           }
  • 相关阅读:
    PHP-表单提交(form)
    JavaWeb-tomcat安装(Unsupported major.minor version 51.0/startup.bat闪退)
    答疑解惑
    IT路上可能遇到的小需求资源汇总
    批量定时任务将rtf文件转为docx,入参是rtf文件夹,生成一个docx文件夹
    Elastic Search快速入门
    https原理和如何配置https
    开源Futter项目
    如何触发react input change事件
    sqlserver 之 将查询结果变为json字符串
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3904008.html
Copyright © 2011-2022 走看看