您的位置:首页 > 其它

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);

}



<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>

---------------------------------------------------------

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybits batch