springboot编写批量删除

springboot编写批量删除

1.创建数据库

create table student
(
    id       int auto_increment
        primary key,
    name     varchar(12)   null,
    classes  varchar(12)   null,
    score    int           null,
    isdelete int default 1 null
);

2.编写studentmapper.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.springboot.centersystem.dao.StudentMapper">
    <resultMap id="BaseResultMap" type="com.springboot.centersystem.entity.Student" >
        <id column="id" property="id" jdbcType="INTEGER" />
        <result column="name" property="name" jdbcType="VARCHAR" />
        <result column="classes" property="classes" jdbcType="VARCHAR" />
        <result column="score" property="score" jdbcType="INTEGER" />
        <result column="isdelete" property="isdelete" jdbcType="INTEGER"/>
    </resultMap>
    <delete id="deleteid" parameterType="com.springboot.centersystem.entity.Student">
            delete from student
            where id=#{id}
        </delete>
    </mapper>

3.编写实体类

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Student {
    private Integer id;
    private String name;
    // 班级
    private String classes;
    private Integer score;
}

4.编写studentmapper

import com.springboot.centersystem.entity.Student;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface StudentMapper {
   int deleteid(int id);
}

5.编写student.service

import com.springboot.centersystem.entity.Student;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
public interface StudentService {
   int deleteid(int id);
}

6.编写service实现类

@Service
public class StudentServiceImpl implements StudentService {
    @Resource
    StudentMapper studentMapper;
public int deleteid(int id){
    return studentMapper.deleteid(id);
}
}

7.编写controller

@RestController
@RequestMapping("/poi")
public class StudentController {

    @Autowired
    private StudentService studentService;
@DeleteMapping("deleteid")
@ResponseBody
public String deleteid(@RequestBody int arr[]) {
    for (int a : arr) {
        studentService.deleteid(a);
       
    } //[5,6]
    return "删除成功";
}
}

8.测试

首先看到数据库两条数据

在这里插入图片描述

接着打开postman进行测试

在这里插入图片描述

查看数据库数据已经删除了

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Summer524!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值