添加订单商品记录

来源:7-3 电商项目之订单管理(三)

奶茶三兄弟d

2020-02-01

图片描述

老师,这里新增订单商品记录,每循环一次就访问DB,新增数据,这样是不是IO次数太频繁了,
为什么不一次性去批处理去向数据库插入该订单对应的订单商品记录,在mybatis中使用forEach是不是好点

写回答

1回答

神思者

2020-02-01

Litemall整个项目都在回避用SQL语句,所有的数据库操作都在用面向对象的方式,所以这是Litemall项目的缺陷之处。你说的ForEach必须是在一个INSERT语句中添加多条记录,这样可以减少IO次数。

2
2
神思者
回复
奶茶三兄弟d
自己写SQL语句是正道,但是现在很多项目组为了图省事儿,用面向对象的方式操作数据库,让持久层生成SQL语句,往往执行效率都很低下。而且多张表JOIN的时候,用面向对象操作起来很麻烦。建议还是正常手写SQL语句。
2020-02-01
共2条回复

Java工程师岗 应届毕业生春招和秋招项目面试课

如何在项目面试中让面试官“眼前一亮”,“面试真经”双手奉上!

719 学习 · 222 问题

查看课程