java实现添加多条数据

添加多条数据:

entity:

public class Result {


    private boolean flag;

    private int code;

    private String message;

    private Object data;

    ……
}
public class New1 implements Serializable {
    private static final long serialVersionUID = 576988495040921344L;
    
    private Integer id;
    
    private String name;
    
    private Integer sex;
    
    private Integer age;

    private List<New1> list;

    ……

}

Controller:

/**
     * 添加多条数据
     * @param new1
     * @return
     */
    @PostMapping(value = "/adddsj")
    public Result adddsj(@RequestBody New1 new1){
        boolean adddsj = new1Service.adddsj(new1.getList());
        Result result = new Result(true,205,"添加多条数据操作执行成功!",adddsj);
        log.info("添加多条数据结果:"+adddsj);
        return result;
    }

 Service:

 /**
     * 添加多条数据
     * @param list
     * @return
     */
    boolean adddsj(List<New1> list);

ServiceImpl:

/**
     * 添加多条数据
     * @param list
     * @return
     */
    @Override
    public boolean adddsj(List<New1> list) {
        boolean adddsj = new1Dao.adddsj(list);
        return adddsj;
    }

 Dao:

    /**
     * 添加多条数据
     * @param list
     * @return
     */
    boolean adddsj(List<New1> list);

 Mapper:

<!--    添加多条数据-->
<insert id="adddsj" parameterType="com.example.demo.entity.New1">
    insert into new1(name,sex,age)
    values
    <foreach collection="list" item="ada" separator=",">
    (#{ada.name},#{ada.sex},#{ada.age})
    </foreach>
</insert>

 运行结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值