Hibernate-8.批量处理

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

全部评论

相关推荐

昨天 15:52
已编辑
门头沟学院 C++
新凯来 软件开发工程师 (16+5)k*15 硕士211
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务