关于删除(删除单个与多个)
来源:互联网 发布:nginx 域名配置 编辑:程序博客网 时间:2024/06/05 15:26
一 Dao层:
private static final String HQL_DELETE_ALL = "DELETE FROM UploadTrack";
public void deleteAll() {
this.bulkUpdate(HQL_DELETE_ALL);
}
二 service层:
@Override
@Transactional (删除一个)
public void removeUploadTrack(Long[] ids) {
if (ArrayUtils.isNotEmpty(ids)) {
for (Long id : ids) {
this.uploadTrackDAO.deleteById(id);
}
}
}
@Override
@Transactional(删除所有)
public void removeAll() {
this.uploadTrackDAO.deleteAll();
}
三 Controller层:
@RequestMapping("/removeUploadTrack")
@RequireLogin
@ResponseBody
@AccessControl("user_mgr_detail")
public ResultResponse removeUploadTrack(Long[] errorBox) {
ResultResponse rr = new ResultResponse();
try {
uploadTrackService.removeUploadTrack(errorBox);
rr.setResult(true);
} catch (Exception e) {
rr.setResult(false);
rr.setMessage("remove the UploadTrack fail !!!");
e.printStackTrace();
}
return rr;
}
@RequestMapping("/removeAll")
@RequireLogin
@ResponseBody
public ResultResponse RemoveAll() {
ResultResponse rr = new ResultResponse();
try {
uploadTrackService.removeAll();
rr.setResult(true);
} catch (Exception e) {
rr.setResult(false);
rr.setMessage("Remove all UploadTrack fail !!!");
e.printStackTrace();
}
return rr;
}
四 jsp层:
function del(){
if ($("input[name='errorBox']:checked").length>0) {
$.confirm("Are You Sure to Delete This?", {ok:function(){
$.post("${path}/arwen/uploadTrack/removeUploadTrack", $("input[name='errorBox']").serialize(), function(result) {
if (result.result) {
window.location.reload();
} else {
alert(result.message);
}
})
}})
}
}
function delAll(){
$.confirm("Are You Sure to Delete All This?", {ok:function(){
$.post("${path}/arwen/uploadTrack/removeAll", function(result) {
if (result.result) {
window.location.reload();
} else {
alert(result.message);
}
})
}})
}
$(document).ready(function(){
$("input[type='checkbox']:not(.simple)").iCheck({
/* handle: 'checkbox' */
/* checkboxClass: 'icheckbox' */
checkboxClass: 'icheckbox_minimal'
});
$("#selectAll").on('ifChecked', function(event){
$("tbody input").iCheck('check');
});
$("#selectAll").on('ifUnchecked', function(event){
$("tbody input").iCheck('uncheck');
});
});
- 关于删除(删除单个与多个)
- 单个删除
- redis删除单个key和多个key
- mysql删除数据库表中重复数据(根据单个或多个字段)
- 关于ListBox一次性删除多个选项
- 访问单个节点的删除(Java)
- 删除复制单个文件
- 删除单个文件
- vector删除单个元素
- 批量删除+单个删除+全选反选
- mybatis针对Oracle数据库进行(单个或多个条件)批量操作(新增、修改、删除)的sql写法--mysql
- mybatis针对Oracle数据库进行(单个或多个条件)批量操作(新增、修改、删除)的sql写法--mysql
- 删除多个操作系统
- 上传单个附件,修改,删除
- java删除单个文件代码
- 访问单个节点的删除
- 访问单个节点的删除
- 访问单个节点的删除
- 接入微信SDK64位包报错
- Java多线程学习笔记
- objective c 的performSelector 与block
- 00-自测4Have Fun with Numbers (20)
- 源码阅读 1 SimpleRatingView
- 关于删除(删除单个与多个)
- WebStorm之——配置svn(插曲)
- Struts2初识
- Linux and Unix ip command
- 读书笔记:逆向思考的艺术
- linux手动安装sbt过程
- 00-自测5. Shuffling Machine (20)
- The Swift Programming Language - Closures
- 使用python实现linux下守护进程(初学,瑕疵多)