Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle Hibernate批处理:在单个批处理和会话中插入9000条记录是一种好的做法吗?_Oracle_Hibernate_Jpa_Persistence_Batch Processing - Fatal编程技术网

Oracle Hibernate批处理:在单个批处理和会话中插入9000条记录是一种好的做法吗?

Oracle Hibernate批处理:在单个批处理和会话中插入9000条记录是一种好的做法吗?,oracle,hibernate,jpa,persistence,batch-processing,Oracle,Hibernate,Jpa,Persistence,Batch Processing,我在Hibernate中使用批处理。 针对1个实体,有9个子实体 我将使用RestApi获取12000条记录。对于每个记录,需要再次点击restapi并获取大量有效负载 单笔交易: 1000点击RESTAPI 9000次访问数据库 对9000个插件执行以下操作可以吗 public void createAll(Collection<T> ts) { if (ts == null) { return; } for

我在Hibernate中使用批处理。 针对1个实体,有9个子实体

我将使用RestApi获取12000条记录。对于每个记录,需要再次点击restapi并获取大量有效负载

单笔交易

1000点击RESTAPI

9000次访问数据库

对9000个插件执行以下操作可以吗

public void createAll(Collection<T> ts) {
        if (ts == null) {
            return;
        }
        for (T t : ts) {
            this.em.persist(t);
        }
    }
 em.flush()