springmvc+mybatis+ajax 批量插入数据

前端之家收集整理的这篇文章主要介绍了springmvc+mybatis+ajax 批量插入数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

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) {}
});
//直接在方法里传入List会报错,所以要通过一个类封装一层
@RequestMapping("/setAuth")
@ResponseBody
public 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;
	}

}
/***
 * 批量插入
 * @return
 * @throws Exception
 */
int insertWithList(List<RoleResource> rr) throws Exception;
  <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>

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

猜你在找的SpringMVC相关文章