gpt4 book ai didi

java - JPA eclipselink, mysql/myisam bulik 插入

转载 作者:行者123 更新时间:2023-11-30 22:23:00 24 4
gpt4 key购买 nike

通过 JPA 向 mysql/myisam 表插入大量对象的最佳方法是什么?

例如

for (DataObject entity : dtoList) {
try {

em.getTransaction().begin();

System.out.println("Saving : backend " + count);
entity.setInsertdate(new Date(System.currentTimeMillis()));
entity.setUpdatedate(new Date(System.currentTimeMillis()));
entity.setStatus(CommonConstants.ACTIVATED);
//System.out.println("Real Save one: ");
System.out.println("Persists : backend ");
em.persist(entity);
em.getTransaction().commit();

不适用于 myisam。我知道 myisam 不支持事务,但是从 JPA 代码批量插入的最佳方式是什么?

谢谢

最佳答案

解决方法很简单,就是加了

em.flush();

坚持之后。

关于java - JPA eclipselink, mysql/myisam bulik 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36155115/

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