老师,视频内容是不是出现了剪辑或者替换问题

老师,视频内容是不是出现了剪辑或者替换问题

从视频的1:58秒开始出现了明显的剪辑,而且后面的内容与前面的内容关联不大,即前面介绍事务传播方式,突然间调转到批处理,请老师把该有的这两个视频(讲解事务传播方式和批处理方式)重新上传。

正在回答

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

4回答

同学你好,jdbcTemplate的batchUpdate() 方法可以用来批量处理数据, 中要传入一个数组

并且方法里声明一个Object[] 类型的集合,并把参数中的数据,都add到该集合中。

调用batchUpdate() 方法第一个参数是sql ,第二个参数是new 一个BatchPreparedStatementSetter  的匿名类,并重写setValues方法,如下图所示

http://img1.sycdn.imooc.com//climg/5eef1c4e09dc3a4015000744.jpg

如果我的回答解决了你的疑问,请采纳,祝学习愉快。

好帮手慕阿莹 2020-06-21 15:05:39

同学你好,这里是连续的,这里老师是用批量插入的例子来演示这个事务的传播方式的。并不是突然转到批处理的。课程中,老师用两个批处理的方法做演示,

默认情况下,两个批处理的方法,以及startImportJob (*中包括了)都默认使用了REOUTRED

http://img1.sycdn.imooc.com//climg/5eef03b4095fc8fe12510404.jpg

当中间有异常抛出时,两个方法都回滚了。来演示了这个REOUTRED传播方式

http://img1.sycdn.imooc.com//climg/5eef054009dac6d413500706.jpg


这个不是我们想要的,我们想让这两个方法是相对独立的,如果这个里边的一个方法执行成功,这个方法就不要再去回滚了我们用这种事务的传播方式

http://img1.sycdn.imooc.com//climg/5eef05d50969c6c813470459.jpg

然后老师用这个例子演示了这个REOUTRED_NEW 的事务传播方式

http://img1.sycdn.imooc.com//climg/5eef064d09d6838214510663.jpg

说起来,这里和批量处理没有什么太多的关系,老师只是用这两个方法来演示事务传播的方式。

同学不要着急,可以把视频看完整哦。

如果我的回答解决了你的问题,请采纳,祝学习愉快。

  • 提问者 慕移动2137064 #1
    老师,那我想问一下,因为之前Mybatis的批量处理是实现了Mysql的动态拼接,那如果是Spring JDBC,也一样使用动态拼接sql语句还是有其他更好地方法呢?
    2020-06-21 15:22:55
慕移动2137064 提问者 2020-06-21 11:43:37

只是老师,那里很明显的出现不连续的地方,是真的没有传错视频吗

好帮手慕小脸 2020-06-21 11:37:29

同学你好,1分58秒处并没有出现同学说的剪辑哦,这里老师是对propagation在实际项目中带来哪些特性展开的讲解,这里讲解的内容穿插着批处理的知识点,建议同学可以先将视频观看完整哦~

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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