​请问进行批处理时,插入的数据都是一样的嘛,同一条数据进行循环插入?

​请问进行批处理时,插入的数据都是一样的嘛,同一条数据进行循环插入?

请问进行批处理时,插入的数据都是一样的嘛,同一条数据进行循环插入?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2022-06-05 15:41:53

同学你好,数据是可以不同的,课程中老师为了示范的时候简便,使用的是循环添加相同数据。

同学可以创建不同的数据的对象,将数据对象存储在一个集合中,然后将集合作为参数传递给批处理的方法,这样就可以将多条不同数据进行批处理了。

祝学习愉快~


  • 提问者 Itroads #1

    还是不太清楚,能用代码举个例子吗

    2022-06-05 17:48:41
  • 好帮手慕小蓝 回复 提问者 Itroads #2

    同学你好,老师这里提供一段示意代码,同学可以参考理解一下:

    //可以手动创建多个对象
    Person p1 = new Person("zhang3", 18);
    Person p2 = new Person("li4", 14);
    Person p3 = new Person("wang5", 20);
    Person p4 = new Person("zhao6", 19);
    //将数据放入集合中
    List<Person> list = new ArrayList<Person>();
    
    //使用mybatis批量添加
    session.insert("person.batchInsert",list);

    祝学习愉快~


    2022-06-05 18:29:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师