Mybatis 动态SQL批量插入(有则更新无则插入)
来源:互联网 发布:电气工程师设计软件 编辑:程序博客网 时间:2024/06/05 18:44
(1)接口Dao层方法
package com.ict.dao;import com.ict.model.Config_Fusion;import org.apache.ibatis.annotations.Param;import org.springframework.stereotype.Repository;import java.util.List;/** * Created by chenlong on 2016/6/21. */@Repositorypublic interface IArtificialDao { void setBatchEliminationList(@Param("list") List<Config_Fusion> cfList);}
(2)Mapper层映射方法
<insert id="setBatchEliminationList" parameterType="com.ict.model.Config_Fusion" > replace into Config_Fusion(configSequenceNum,Orig_Info_Type,secondsBeforeDeleteTarget,udt_By,udt_Time_UTC) VALUES <foreach collection="list" item="list" separator=","> (0,#{list.orig_Info_Type},#{list.secondsBeforeDeleteTarget},#{list.udt_By},unix_timestamp(now())) </foreach></insert>
(3)com.ict.model包里的Config_Fusion对象
package com.ict.model;/** * Created by chenlong on 2016/12/28. */public class Config_Fusion { public int secondsBeforeDeleteTarget; public int orig_Info_Type; public String udt_By; public long udt_Time_UTC; public Config_Fusion() { } public Config_Fusion(int secondsBeforeDeleteTarget, String udt_By) { this.secondsBeforeDeleteTarget = secondsBeforeDeleteTarget; this.udt_By = udt_By; } public Config_Fusion(int secondsBeforeDeleteTarget, int orig_Info_Type, String udt_By) { this.secondsBeforeDeleteTarget = secondsBeforeDeleteTarget; this.orig_Info_Type = orig_Info_Type; this.udt_By = udt_By; } public int getSecondsBeforeDeleteTarget() { return secondsBeforeDeleteTarget; } public void setSecondsBeforeDeleteTarget(int secondsBeforeDeleteTarget) { this.secondsBeforeDeleteTarget = secondsBeforeDeleteTarget; } public long getUdt_Time_UTC() { return udt_Time_UTC; } public void setUdt_Time_UTC(long udt_Time_UTC) { this.udt_Time_UTC = udt_Time_UTC; } public String getUdt_By() { return udt_By; } public void setUdt_By(String udt_By) { this.udt_By = udt_By; } public int getOrig_Info_Type() { return orig_Info_Type; } public void setOrig_Info_Type(int orig_Info_Type) { this.orig_Info_Type = orig_Info_Type; }}
阅读全文
0 0
- Mybatis 动态SQL批量插入(有则更新无则插入)
- 批量更新操作,有则更新无则插入。
- Mybatis 转义字符,动态sql , 批量插入,批量更新
- Mybatis动态sql批量插入
- SQL server 实现有则更新,无则插入
- mysql 有则更新无则插入
- Mybatis批量插入、更新
- MyBatis使用动态SQL批量插入数据
- Mybatis 批量插入、批量更新
- Mybatis批处理(批量查询,更新,插入)
- Mybatis批量更新和插入
- mybatis批量更新和插入
- mybatis 批量插入 ,更新总结
- Mybatis批量插入更新数据
- mybatis 批量插入动态表
- sql 批量插入、更新。(XML传值)
- mybatis批量插入与批量更新。
- MyBatis中批量插入和批量更新
- error while loading shared libraries: libevent-2.0.so.5 (安装MEMCACHED问题)
- 2017-7-10 用户,组和权限
- 关于CTDB
- 状压dp小练
- Emacs编辑器的配置及快捷键
- Mybatis 动态SQL批量插入(有则更新无则插入)
- java 垃圾回收机制
- Java 动态代理
- 大数据表的查询优化方案
- js获取input的值
- C++ explicit关键字详解
- RHEL7.3 DNS配置
- linux查看自己是哪个用户
- openCV学习日志(一)