更新部分字段 NHibernate
概述:
在有些情况下,我只想更新记录中的一个字段的值.比如:浏览完这条记录后,我把其中的是否浏览置为1.
Nhibernate中提供了Native SQL,其中有一个方法ExecuteUpdate()来实现这个功能.
代码如下:
{
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相关推荐
- tp5更新某字段加1_爱可生详解MySQL 8.0:索引特性1-函数索引
函数索引顾名思义就是加给字段加了函数的索引,这里的函数也可以是表达式.所以也叫表达式索引. MySQL 5.7 推出了虚拟列的功能,MySQL8.0的函数索引内部其实也是依据虚拟列来实现的. 我们考虑 ...
- mongodb更新某个字段_直播 | MongoDB开源数据库的云上之路
本文转自阿里巴巴数据库技术 来了来了!就在今天(11月26号)阿里云-MongoDB战略合作发布会真的来了!一直被模仿从未没超越的开源界大牛MongoDB与亚太区云数据库TOP 1 阿里云数据库要联手 ...
- mongodb如何实现更新一个字段的值为另外一个字段的值?
转载自 mongodb如何实现更新一个字段的值为另外一个字段的值? db.CargoUserProfiles.find().forEach(function(item){db.CargoUserP ...
- EF更新指定字段...
EF更新指定的字段(未改进版本)... 搜来搜去发现没有自己想要的啊... 或许本来就有更好的办法来实现我这个,所以没有人来搞吧... 如果有,请不吝告知..GG.. //要更改UserInfo表中指 ...
- java hibernate更新_Hibernate更新某些字段的几种update方法
Hibernate 中如果直接使用 Session.update(Object o); 会把这个表中的所有字段更新一遍. 比如: public class TeacherTest { @Test pu ...
- thinkphp 个别字段无法更新_ThinkPHP setField 方法更新个别字段的值
setField() ThinkPHP setField() 方法用于更新个别字段的值. 例子: public function update(){ header("Content-Type ...
- 【解决方案】Oracle插入/更新CLOB字段报ORA-01704:字符串文字太长
[解决方案]Oracle插入/更新CLOB字段报ORA-01704:字符串文字太长 解决办法: 1.如果插入的SQL比较少,那么可以人工处理.方法是使用PLSQL Developer软件,命令为:se ...
- sql 批量更新时间字段加小时
sql 批量更新时间字段加小时 update 表名 set 时间字段=时间字段+12/24 where 条件 sql update su_user t set t.update_time = t.up ...
- MYSQL 如何用update语句 更新 某个字段,让字段值递增
需求,更新数据库某个字段,要求根据创建日期,更新改字段,例如2021-07月的数据,则更新七月的数据为 202107001 .202107002 .202107003- sql如下: set @row ...
最新文章
- 算法工程师面试必考项:二叉树
- viewer.js插件的应用
- IIS7.0 网站发布页面显示 500 - 内部服务器错误。您要查找的资源有问题,无法显示...
- 记录去大搜车的一道笔试题
- Unity3d 协程、调用函数、委托
- Educational Codeforces Round 8 D. Magic Numbers 数位DP
- 【网络安全】HTB靶机渗透系列之Sniper
- 初窥江湖之PhotoShop抠图(一)
- boost::signals2模块连接扩展槽的示例程序,使用信号的 connect_extended 和 extended_slot_type
- 第五模块·WEB开发基础-第2章JavaScript基础
- python post与get的区别_Python Requests库 Get和Post的区别和Http常见状态码
- apex图表使用饼图居中_饼图若只有一个值的时候,normal.label.position='center'时,label居中指的是DOM居中而不是图表居中...
- y7000怎么刷电池固件_redmi(红米)AC2100,刷老毛子固件
- 佳明或已支付勒索金,获得 WastedLocker的解密密钥
- 印花固浆在水性印花中的作用
- 遇到问题,尽量自己解决,实在解决不了再问别人
- PHP 微信小程序生成二维码
- Matlab中erf函数的用法
- matlab取平均值不含nan,在Matlab计算中忽略包含NaN条目的向量
- LTE:下行峰值速率计算
热门文章
- Linux从零开始(二、基础命令)
- python pynlpir NLPIR许可证过期问题【RuntimeError: NLPIR function ‘NLPIR_Init‘ failed.】
- Linux Shell编程第四篇case语句
- JAVA 中的数据结构
- DDL与DML的区别
- .net中怎样实现json转化时仅仅处理部分属性二?
- Swift3.0温习之基础篇
- Codeforces Round #359 (Div. 2) D. Kay and Snowflake
- 微信小程序学习日记day1
- JAVA之获取JavaSwing复选框JCheckBox选中的值(内容)