mybits 批量插入/删除list数据
2017-03-31 11:27
423 查看
/**
* 根据当前执行操作的用户id,查询所拥有的机构
*/
List<SyuserOrginfoKey> userOrgList = syuserOrginfoMapper.query(param.get("currentUserId").toString());
if(userOrgList.size()>0){
List<SyuserOrginfoKey> list=new ArrayList<SyuserOrginfoKey>();
for (int j = 0; j < userOrgList.size(); j++) {
SyuserOrginfoKey userOrg=new SyuserOrginfoKey();
userOrg.setSyuserId(param.get("id").toString());
userOrg.setOrgId(userOrgList.get(j).getOrgId());
userOrg.setOrgSeq(userOrgList.get(j).getOrgSeq());
list.add(userOrg);
}
//把所拥有机构批量赋予新建管理员
syuserOrginfoMapper.insertBatch(list);
}
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/05/14d96efc784964f4a8b9a1b0dcee3ef1)
<insert id="insertBatch" parameterType="java.util.List">
insert into ${baseSchema}.syuser_orginfo (org_id, org_seq, syuser_id)
values
<foreach collection="list" item="item" index="index"
separator=",">
(#{item.orgId,jdbcType=VARCHAR}, #{item.orgSeq,jdbcType=INTEGER}, #{item.syuserId,jdbcType=VARCHAR})
</foreach>
</insert>
---------------------------------------------------------
* 根据当前执行操作的用户id,查询所拥有的机构
*/
List<SyuserOrginfoKey> userOrgList = syuserOrginfoMapper.query(param.get("currentUserId").toString());
if(userOrgList.size()>0){
List<SyuserOrginfoKey> list=new ArrayList<SyuserOrginfoKey>();
for (int j = 0; j < userOrgList.size(); j++) {
SyuserOrginfoKey userOrg=new SyuserOrginfoKey();
userOrg.setSyuserId(param.get("id").toString());
userOrg.setOrgId(userOrgList.get(j).getOrgId());
userOrg.setOrgSeq(userOrgList.get(j).getOrgSeq());
list.add(userOrg);
}
//把所拥有机构批量赋予新建管理员
syuserOrginfoMapper.insertBatch(list);
}
<insert id="insertBatch" parameterType="java.util.List">
insert into ${baseSchema}.syuser_orginfo (org_id, org_seq, syuser_id)
values
<foreach collection="list" item="item" index="index"
separator=",">
(#{item.orgId,jdbcType=VARCHAR}, #{item.orgSeq,jdbcType=INTEGER}, #{item.syuserId,jdbcType=VARCHAR})
</foreach>
</insert>
---------------------------------------------------------
相关文章推荐
- Hibernate 数据的批量插入、更新和删除
- 将list<对象>转换成DataTable,把DataTable转换成参数传入存储过程实现批量插入数据
- Mybatis:List批量插入数据
- Hibernate 数据的批量插入、更新和删除
- MySql 使用foreach标签 批量插入list中数据,主键自增,插入
- mybatis以map的方式批量插入list集合数据操作步骤
- EF结合SqlBulkCopy实现高效的批量数据插入 |EF插件EntityFramework.Extended实现批量更新和删除
- C# 向数据库批量更新数据(插入、更新、删除)
- Hibernate 数据的批量插入、更新和删除
- php+mysqli实现批量执行插入、更新及删除数据的方法
- Hibernate 数据的批量插入、更新和删除
- Hibernate 数据的批量插入、更新和删除
- php+mysqli实现批量执行插入、更新及删除数据的方法
- php+mysqli实现批量执行插入、更新及删除数据的方法
- SQL向一个表中批量插入&&删除大量数据
- Mybatis+Oracle批量插入(自动过滤重复数据)与删除
- C# 数据批量插入到数据库SqlBulkCopy(源数据类型:List<T> Or DataTable)
- 批量插入,更新,删除数据
- Hibernate 数据的批量插入、更新和删除