springmvc+mybatis+ajax 批量插入数据
来源:互联网 发布:东方有线网络 客服电话 编辑:程序博客网 时间:2024/05/22 13:38
原文地址:https://my.oschina.net/u/2245029/blog/526848
批量插入。AJAX发起请求,核心代码如下: var mids = new Array();
for (var i=0; i< rows.length; i++) {
mids.push(rows[i].id);
}
$.ajax({
type: 'POST',
dataType: "json",
async: false,
traditional:true, //这一行很重要
url: parent.getBasePath()+"sys/role/setAuth.do",
data: {'mids': mids},
success: function(data) {},
error: function(err) {}
});
接下来是Controller的代码:
//直接在方法里传入List会报错,所以要通过一个类封装一层@RequestMapping("/setAuth")@ResponseBodypublic Map<String,Object> setAuth(Short id, ModParam midsA) {}//封装List对象的类public class ModParam implements Serializable{ private static final long serialVersionUID = 8607859409880232081L; private List<Short> mids; public List<Short> getMids() { return mids; } public void setMids(List<Short> mids) { this.mids = mids; }}
Contoller一层一层的往下调用,最后到了Mapper:
/*** * 批量插入 * @return * @throws Exception */int insertWithList(List<RoleResource> rr) throws Exception;
对应的xml(我这里的id不是一个自增的Sequence,我是去表中选取最大的id,然后依次加1,写入到对象,所以没有用到mybatis的selectKey,这里是针对Oracle):
<insert id="insertWithList" parameterType="java.util.List"> insert into T_WEB_ROLE_RESOURCE(id, role_id, source_id, remark) <foreach collection="list" item="item" index="index" separator="union all"> select #{item.id},#{item.roleId},#{item.sourceId},#{item.remark} from dual </foreach> </insert>
参考链接:http://chenzhou123520.iteye.com/blog/1583407
0 0
- springmvc+mybatis+ajax 批量插入数据
- springmvc+mybatis+ajax 批量插入数据(未测试)
- mybatis数据批量插入
- mybatis数据批量插入
- mybatis批量插入数据
- mybatis 批量插入数据
- MyBatis批量插入数据
- mybatis数据批量插入
- mybatis批量插入数据
- mybatis数据批量插入
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- mybatis 批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- RocketMQ 部分 配置项
- qschedule http interface
- codeforces 680C Bear and Prime 100
- datatables的ajax
- three.js 共面的问题
- springmvc+mybatis+ajax 批量插入数据
- python中decode和encode
- 7.函数
- noSQL-redis学习(一)
- django Rest Framework 系列 7
- android-封装一个加载处理的handler类
- libcurl+zlib+openssl编译安装
- bzoj1412 狼和羊的故事 最小割
- mysql binlog 系列课程之(四)---mysql binlog 删除