mybatis-plus使用@Delete注解批量删除实战

使用@Delete注解批量删除

1、控制器调用

// test
// http://localhost:3000/function/test
// 删除操作+按钮权限
@Transactional
@GetMapping("/test")
public JSONObject testBatch() {
    // Arrays.asList(1, 2, 3)
    JSONObject result = new JSONObject();
    try {
        functionMapper.batchDeleteOperations(Arrays.asList(15L,16L));

        result.put("status",200);
        result.put("message","删除成功");
    } catch (Exception ex) {
        ex.printStackTrace();
        result.put("status",ResultCode.ERROR);
        result.put("message","删除失败");
    }
    return result;
}

2、接口实现

// 通过批量PARENT_ID批量删除操作
@Delete("")
int batchDeleteOperations(List ids);

3、效果图

删除前:

mybatis-plus使用@Delete注解批量删除实战_第1张图片

 删除后:

mybatis-plus使用@Delete注解批量删除实战_第2张图片

mybatis-plus使用@Delete注解批量删除实战_第3张图片

 

 

你可能感兴趣的:(mybatis)