sql语句,oracal更新操作传入参数为对象,判断对象中的字段是否有值,如果有就更新,如果没有就不更新
来源:互联网 发布:java 双亲委派 编辑:程序博客网 时间:2024/04/30 11:14
更新操作传入参数为对象,判断对象中的字段是否有值,如果有就更新,如果没有就不更新
<update id="updateOne" parameterType="com.inspur.search.data.EntityRelation">
UPDATE ENTITY_RELATION
<trim prefix="set" suffixOverrides=",">
<if test="srcId!=null">SRC_ID=#{srcId},</if>
<if test="srcType!=null">SRC_TYPE=#{srcType},</if>
<if test="destId!=null">DEST_ID=#{destId},</if>
<if test="destType!=null">DEST_TYPE=#{destType},</if>
<if test="relType!=null">REL_TYPE=#{relType},</if>
<if test="status!=null">STATUS=#{status},</if>
<if test="snId!=null">SN_ID=#{snId},</if>
</trim>
WHERE id=#{id}
<update id="updateOne" parameterType="com.inspur.search.data.EntityRelation">
UPDATE ENTITY_RELATION
<trim prefix="set" suffixOverrides=",">
<if test="srcId!=null">SRC_ID=#{srcId},</if>
<if test="srcType!=null">SRC_TYPE=#{srcType},</if>
<if test="destId!=null">DEST_ID=#{destId},</if>
<if test="destType!=null">DEST_TYPE=#{destType},</if>
<if test="relType!=null">REL_TYPE=#{relType},</if>
<if test="status!=null">STATUS=#{status},</if>
<if test="snId!=null">SN_ID=#{snId},</if>
</trim>
WHERE id=#{id}
</update>
mybatis下代码:
<update id="updateOne" parameterType="com.inspur.search.data.EntityRelation"> UPDATE ENTITY_RELATION <trim prefix="set" suffixOverrides=","> <if test="srcId!=null">SRC_ID=#{srcId},</if> <if test="srcType!=null">SRC_TYPE=#{srcType},</if> <if test="destId!=null">DEST_ID=#{destId},</if> <if test="destType!=null">DEST_TYPE=#{destType},</if> <if test="relType!=null">REL_TYPE=#{relType},</if> <if test="status!=null">STATUS=#{status},</if> <if test="snId!=null">SN_ID=#{snId},</if> </trim> WHERE id=#{id}</update>
0 0
- sql语句,oracal更新操作传入参数为对象,判断对象中的字段是否有值,如果有就更新,如果没有就不更新
- mysql如果有数据就更新,没有数据就插入的方法
- mySql往一个表中增加数据,如果已经有就更新,没有就插入数据
- 数据库--SQL--有就更新,没有就插入
- 数据库有就更新,没有就插入
- 使用history.length判断是否有上一页面,如果没有就返回到指定页面
- 判断是否有更新
- SQL:如果某字段为空则不更新该字…
- T-SQL 如果该字段为空,就显示指定值,但不更改数据库中的值
- C中的命令行中如果本身参数有空格怎么处理(更新中。。)
- poj 1860 判断是否有回路(不管是负权,还是正权,如果有回路必定会更新n次)
- [Erlang_Question27]如何监控指定目录下的*.beam文件,如果有改动就更新到指定的节点?
- mysql一条sql实现没有数据就插入数据有数据则更新数据
- IO流_判断文件中是否有指定的键如果有就修改值的案例
- mybatise+oracle添加数据时如果数据存在就更新,如果不存在就插入
- mybatis+oracle添加数据时如果数据存在就更新,如果不存在就插入
- myql_mybatis添加数据时如果数据存在就更新,如果不存在就插入
- 权威数据库有就更新没有就插入 亲测可以
- PHP的内存泄露问题与垃圾回收
- Don't know how to iterate over supplied "items" in <forEach>
- 美团笔试-人民币
- oj头文件
- Redis Sentinel:集群Failover解决方案(转载)
- sql语句,oracal更新操作传入参数为对象,判断对象中的字段是否有值,如果有就更新,如果没有就不更新
- 二分,贪心(Copying Books,uva 714)
- 学习记录
- Linux下TCP Socket编程
- DiffieHillman密钥交换算法 C/C++实现
- Go命令行工具
- Android 开源库获取途径整理
- 深入理解重排序
- oracle数据处理需求02