8.1批量查询
1.当人员 关联查询 手机信息,给每一个客户生产一个select语句查询订单。批量查询使用in语句减少查询订单语句个数。
2.默认:select * from t_order where customer_id = ?
3.批量:select * from t_order where customer_id in (?,?,?,?)
4.<set batch-size="5"> 5表示括号中?个数。
如果修改设置
结果:
8.2批量插入
建议绕过hibernate,通过JDBC API来实现,JDBC API效率更高
1.hibernate批量插入
2.hibernate批量插入(优化)
3.JDBC API批量插入(效率更高 执行时间更短)
8.3批量更新
8.4批量删除