我有一个场景,我需要在数据库中插入10,000行。我想通过并行线程插入。但是,只是想知道hibernate是否有办法进行批量插入。像java.sql.Statement和executeBatch中的addBatch一样
答案 0 :(得分:0)
用户手册here中介绍了批量插入。
您可以选择使用Stateful
或Stateless
会话。根据您的使用情况,每个案例都有各自的优缺点。
该文档提供了如何实现这两种情况的示例,但最终归结为您的代码处理事务处理事务中的每个事务的批处理/存储桶大小。