开发工具与关键技术:Eclipse软件,SSM批量修改
作者:陈隆
撰写时间:2021年05月28日
想要完成批量的修改是首相需要设置配置文件的,首相就是在连接数据库的路径中添加allowMultiQueries=true这一句代码就可以开启多条SQL语句的提交的了,如果不开启是默认是单条的SQL语句的,如果不开启多条语句的提交的情况下提交多条的SQL语句是肯定会报错的,除了设置这里的连接数据库中的地址,还要设置一下spring-mybatis.xml中的一些配置。
<!-- 配置监控统计拦截的filters -->
<property name="filters" value="stat,log4j" /><!-- wall,过滤器 -->
这里的配置就是把wall的过滤器给去掉就可以了,因为wall过滤器好像就是过滤不规则的一些代码的,就是设置一下这两个就OK了,其他的配置还是一样的。配置好之后就可以开始写批量修改的代码了。首先就是页面中的代码,首先修改需要的先把需要修改的数据回填到指定的地方给用户修改,所以就是先要查询需要修改的数据出来进行数据的回填。
//弹出薪酬标准修改模态框
function openupdateSalary(salaryregistrationid,checkstatus){
if(checkstatus==1){
//重置表单
$("#formUpdate").resetForm();
//回填薪酬标准信息 $.post("/HumanResourcesSSM/SalaryController/SelectSalaryById",{salaryregid:salaryregistrationid},function(data){
if("string"==(typeof data)){
data=JSON.parse(data);
}
//将查询出来的数据回填表单
loadDatatoForm("formUpdate",data);
})
//弹出模态框
$("#UpdateModal").modal('show');
})
}else{
layer.alert("待审核数据不能修改哦!",{
icon:0,title:"提示"})
}
}
回填数据是在打开指定页或者是打开模态框的时候进行回填的,回填好就可以打开需要的可视化给用户进行修改,修改好之后用户就可以进行数据的提交,提交如果用的是from表单就是直接按保存的按钮就可以了,把按钮设置为提交按钮,也就是把button的type=“submit就是设置为from表单的提交了。提交后就到了控制器中的代码了。”
//批量修改薪酬
@RequestMapping("UpdateSalary")
public JsonReturn UpdateSalary(salaryregistration salary, HttpServletRequest request) {
JsonReturn jsonReturn = new JsonReturn();
jsonReturn.setState(false