gpt4 book ai didi

hibernate - OpenJPA 是否支持批量插入?

转载 作者:行者123 更新时间:2023-12-04 18:20:51 28 4
gpt4 key购买 nike

OpenJPA 是否支持类似于 Hibernate 的批量插入? ?我没有在文档中找到它,但我希望我错过了它。我知道JPA doesn't support it in general .

最佳答案

简短的回答,是的。

更长的答案,获取指向 Hibernate 文档的链接,并将 Session 替换为 JPA EntityManager。

EntityManager em = emf.createEntityManager();
Transaction tx = em.getTransaction();

tx.begin();
for ( int i=0; i<100000; i++ ) {
Customer customer = new Customer(.....);
em.persist(customer);
if ( i % 20 == 0 ) { //20, same as the JDBC batch size
//flush a batch of inserts and release memory:
em.flush();
em.clear();
}
}

tx.commit();
em.close();

关于hibernate - OpenJPA 是否支持批量插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10721038/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com