springboot项目实现批量新增功能

首先是mybatis中的批量新增sql语句。
注意:这里我给的是我需要新增的字段,你们改成你们需要的字段。

<insert id="insertBatch" >
insert into hm_authorization (ID,ROLE_CODE,RES_TYPE_CODE,RES_CODE)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.id},#{item.roleCode},#{item.resTypeCode},#{item.resCode})
</foreach>
</insert>
1
2
3
4
5
6
7
然后直接上Controller层接口。

注意:这里我的类上写的注解是@RestController,如果你们写的是@Controller,别忘了在方法上加@ResponseBody。

解释一下该代码:List泛型里边放你们自己对象,JSON.parseArray是fastjson包中的方法。附上jar包的maven引用。

这里我的方法可能有些笨,不过实现最重要。一开始我也尝试用list接收,但是接收不了。百度出来各种方法感觉都是闲扯淡。反正我用不了。

<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.58</version>
</dependency>
1
2
3
4
5
6
@PostMapping(value = "addbatch")
public ResultVo addBatch(@RequestParam String data){
System.out.println(data);
String strlist = data;
List<AuthVo> array = JSON.parseArray(strlist,AuthVo.class);

return authorizationService.insertBatch(array);
}
1
2
3
4
5
6
7
8
然后是前端的处理问题

//前端我是用的表格,选中直接获取了数组。如果你们不能直接获取数组,
//先把数据进行遍历为一个数组。至于怎么遍历,百度吧。
//确定你的数据是数组的格式后,把数据转为json格式。就行了。
//监听表格复选框选择
$("#add").on(‘click‘, function (http://www.my516.com) {
//table.on(‘checkbox(useruv)‘, function(obj) {
var checkStatus = table.checkStatus(‘LAY_table_user‘);
var obj = checkStatus.data;
var info = JSON.stringify(obj);
console.log(info);
$.ajax({
type: "post",
url: "addbatch",
data: "data="+info,
dataType: "json",
success: function (d) {
if (d.code == 1) {
layer.msg("新增成功", {
icon: 6
});
} else {
layer.msg("新增失败", {
icon: 5
});
}
}
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

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

原文地址:https://www.cnblogs.com/ly570/p/11183005.html

时间: 2024-10-16 14:32:21

springboot项目实现批量新增功能的相关文章

项目总结-第一次外包项目1-项目新增功能与困难

项目新增功能与困难 概述:该项目已有PC端网站:项目需求:修改部分PC端网站功能:实现手机端网站(只为微信用户服务) 实现的新功能如下: PC端 1.管理:增加了添加客服二维码{当上传新的客服图片选择"是"显示在页面时,会将其他原"是"的数据设置为"否"}.手机轮播图.手机广告管理 2.会员列表增加按vip日期排序 3.增加会员发布作品,选择是否发布到款式库功能,后台增加此项管理 手机端 [主要] 1.微信登录.绑定新旧用户{绑定原用户时,更新用

SpringBoot实战项目(十二)--用户批量删除功能实现

页面构建--批量删除功能事件实现 1 <!DOCTYPE html> 2 <html class="x-admin-sm" xmlns:th="http://www.thymeleaf.org"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>欢迎页面-X-admin2.2</title> 6 <header th:replace

SpringBoot项目实现配置实时刷新功能

需求描述:在SpringBoot项目中,一般业务配置都是写死在配置文件中的,如果某个业务配置想修改,就得重启项目.这在生产环境是不被允许的,这就需要通过技术手段做到配置变更后即使生效.下面就来看一下怎么实现这个功能. 来一张核心代码截图: ---------------------------------------------------------------------------- 实现思路: 我们知道Spring提供了@Value注解来获取配置文件中的配置项,我们也可以自己定义一个注解

现代软件工程_团队项目_阿尔法阶段_前端及后端新增功能_v1.0.1_2017.11.29

前端及后端新增功能v1.0.2 本篇文章的后端功能由php实现,可在阿里云服务器上查看源代码 一.实现功能简介: 注册新用户 登录 检验是否登录 完善我的信息 发布我的自习 显示已有自习列表 翻页查看更多自习 二.具体实现 注册新用户 前端页面为regestered.html 1.表单信息 账号account 密码password 确认密码confirmPassword 昵称nickname 手机号码cellphonNumber 科大邮箱ustcEmail 验证码verificationCode

springboot项目新功能开发

在原有的springboot项目上,复制了一个,然后将其中的src下的所有java文件都删除,gradle下把中间件都删除,直流springframework的,重新启动,发现 错误Failed to start component [Connector[HTTP/1.1-8989]] 说明8989端口已经被占用,修改成一个不用的端口就好了. 原文地址:https://www.cnblogs.com/tiantianmamababa/p/10635945.html

PHP5.2至5.6的新增功能详解

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那"集百家之长"的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣.本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征. PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束 PHP5.2:JSON 支持 PHP5.3:弃用的功能,匿名函数

批量导入是批量修改还是批量新增

1.一般基础数据信息的管理功能包括   新增.修改.删除.查询.导入.导出,比如物料信息维护: 这里说到的导入即相对于新增来说,即批量新增的功能: 2.当我所有的数据信息都完善了的情况下,由于业务的变更,需要给这些基础数据信息新增一个字段信息A:这个时候怎么办? 3.注:在新增.修改.导入模块都增加了字段信息A; 方案1.我做一个批量修改导入的模块,取物料信息的唯一字段标识与要导入的字段A,2列,单独去导入,实现批量修改的功能,用户自己去导入: 方案2.用户提供要导入的信息,包括物料信息的唯一标

hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclipse-plugin-2.5.0插件下载hadoop2.5.1汇总:最新编译 32位.64位安装.源码包.API下载及新特性等 新手指导:hadoop官网介绍及如何下载hadoop(2.4)各个版本与查看hadoop API介绍 从零教你在Linux环境下(ubuntu 12.04)如何编译hadoo

框架 day50 BOS项目 4 批量导入(ocupload插件,pinyin4J)/POI解析Excel/Combobox下拉框/分区组合条件分页查询(ajax)/分区数据导出(Excel)

知识点: 批量导入(ocupload插件,pinyin4J /POI解析Excel(apache POI) /区域分页查询 /Combobox下拉框 /分区组合条件分页查询(ajax) /分区数据导出(Excel下载) BOS项目笔记第4天 1.    区域批量导入功能 *Ajax不支持文件上传. *上传并且不刷新上传页面原理: Target到一个0,0,0的隐藏iframe里,造成一个没有刷新的假象 <form target="myIframe" action="ab