批量修改controller
@RequestMapping("updateById")
public String updateByid(String id){
String[] split = id.split(",");
for (String string : split) {
service.updateById(Integer.valueOf(string));
}
return "redirect:/stock/show";
}
批量修改页面
<script type="text/javascript">
$(function(){
$("#all").click(function(){
if(this.checked){
$(":checkbox:gt(0)").attr("checked",true);
}else{
$(":checkbox:gt(0)").attr("checked",false);
}
});
$("#del").click(function(){
var arr= $(":checked");
var att=[];
if(arr.length==0){
alert("请至少勾选一条数据");
}else{
$.each(arr, function() {
if($(this).val()>0 && this.checked ){
att.push($(this).val());
}
});
var falg=confirm("是否确认出库");
if(falg){
$.post("${pageContext.request.contextPath }/stock/updateById"
,{"id":att.join(",")},function(){
location.reload();
alert("出库成功");
},"text");
};
};
});
});
</script>
两表关联模糊查询动态sql
<select id="selectLike" parameterType="employee" resultMap="rm">
select e.*,d.id did,d.name dname,location
from employee e,department d where e.did=d.id
<if test="gender!=null and gender!=''">
and e.gender = #{gender}
</if>
<if test="name!=null and name!=''">
and e.name like '%${name}%'
</if>
</select>