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批量删除