今天在写需求的时候发现mapper的xml映射不上,但是线上环境因为各种原因无法变动,所以只能在mapper层用注解的形式写sql 在写到修改sql的时候可是难住我了
在经历重重尝试之后 最后动态修改的sql被我研究出来了
废话不多说 直接上代码
@Update({"<script>",
"update down_task",
"<set>",
"<if test='ocId !=null'>",
"oc_id=#{ocId,jdbcType=VARCHAR},",
"</if>",
"<if test='createBy !=null'>",
"create_by=#{createBy,jdbcType=VARCHAR},",
"</if>",
"<if test='createTime !=null'>",
"create_time=#{createTime,jdbcType=TIMESTAMP},",
"</if>",
"<if test='updateBy !=null'>",
"update_by=#{updateBy,jdbcType=VARCHAR},",
"</if>",
"<if test='updateTime !=null'>",
"update_time=#{updateTime,jdbcType=TIMESTAMP},",
"</if>",
"<if test='status !=null'>",
"status=#{status,jdbcType=TINYINT},",
"</if>",
"<if test='isDelete !=null'>",
"is_delete=#{isDelete,jdbcType=TINYINT},",
"</if>",
"<if test='remark !=null'>",
"remark=#{remark,jdbcType=VARCHAR},",
"</if>",
"</set>",
"where id=#{id,jdbcType=INTEGER}",
"</script>"})
int updateById(DownTask task);
文章浏览阅读555次。VB SendMessage 函数参数详解(一)SendMessage 函数原形 Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, _ ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long..._sendmessagea treeview
文章浏览阅读948次。 A actmovie.exe actmovie.exe是微软Windows操作系统自带的程序,用于支持显示卡运行一些屏幕保护和微软程序。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题 agentsvr.exe agentsvr.exe是一个ActiveX插件,用于多媒体程序。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。 alg.exe alg.exe是微软Wind_兄弟打印机序列号查询
文章浏览阅读1k次。KVM虚拟化网络优化技术总结来源http://blog.51cto.com/xiaoli110/1558984一个完整的数据包从虚拟机到物理机的路径是:虚拟机--QEMU虚拟网卡--虚拟化层--内核网桥--物理网卡KVM的网络优化方案,总的来说,就是让虚拟机访问物理网卡的层数更少,直至对物理网卡的单独占领,和物理机一样的使用物理网卡,达到和物理机一样的网络性能。方案一全虚拟化网卡和virtio..._virtio 万兆
文章浏览阅读3w次,点赞11次,收藏71次。http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的_linux c程序 断错误 stacktrace
文章浏览阅读1.2k次。TransH全文翻译_transh
文章浏览阅读2w次。1、启动redis服务。_重启redis
文章浏览阅读1w次,点赞3次,收藏4次。问题如题解决【文件】→【选项】-&gt;【保存和备份】 -&gt;【修改】-&gt; 选择新的分区存放快速笔记其他: 同步不能连接服务器解决该问题时,出现同步不成功,当时以为是同步的问题,找到解决方法https://blog.csdn.net/W15732624773/article/details/79683643控制面板 -&gt; 网络共享中心 -&gt; 更改适配器..._onenote此分区尚不可用
文章浏览阅读1.9w次,点赞22次,收藏120次。SQL基础教程一、SQL简介1:什么是SQL?A:SQL指结构化查询语句 B:SQL使我们有能力访问数据库 C:SQL是一种ANSI(美国国家标准化组织)的标准计算机语言2:SQL能做什么?*面向数据库执行查询 *从数据库中取出数据 *向数据库插入新的记录*更新数据库中数据 *从数据库删除记录 *创建数据库 *创建表*创建存储过程 *创建视图 *设置表、存储过程和视图的权限3:RDBMSRDBMS是指关系型数据库管理系统RDBMS是SQL的基础,同样也是所有现代数据库_sql教程
文章浏览阅读1.8k次。近期想研究一下 双目相机 的内容,故先把 理论 弄清楚!一、双目相机模型针孔相机模型描述了 单个相机 的成像模型。然而,仅根据一个像素,我们是无法确定 这个空间点的具体位置的。这是因为,从相机光心到归一化平面连线上的所有点,都可以 投影至该像素上。只有当 P 的深度确定时(比如通过双目或 RGB-D 相机),我们才能确 切地知道它的空间位置。 测量像素距离(或深度)的方式有很多种,像人眼就可以根据左右眼看到的景物差异 (或称视差)来判断物体与我们的距离。双目相机的原理亦是如.._双目相机 环境建模
文章浏览阅读1.2w次,点赞14次,收藏68次。Android系统的构成如下,从上到下依次是Application应用层 Framework框架层 LIbrary系统库层 Linux内核层关于Framework层:Android的Framework是直接应用之下的一层,叫做应用程序框架层。这一层是核心应用程序所使用的API框架,为应用层提供各种API,提供各种组件和服务来支持我们的Android开发,包括ActivityMa..._framework层
文章浏览阅读1.3k次。页面包含后台加载的数据,直接转换为图片,下载为pdf.经过查看各个大佬的博客,得出以下解决方法。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0">&..._html页面转pdf文件,下载不全
文章浏览阅读261次。如果想在linux下开发,首先要解决的是,代码库的问题。下面推荐3种方法,来同步代码库。以ubuntu为例一,linux下svn客户端rabbitvcs1,获取keysudo add-apt-repository ppa:rabbitvcs/ppa2,在源中加上rabbitvcs的下载源sudo vi /etc/apt/sources.listdeb http://ppa.launchpad.ne..._tkcvs 安装