我试图在主要任务旁边插入很多信息作为一个线程,但看起来还不够,不幸的是性能是个大问题。 我一直在使用spring和hibernate但仍然是新手。 因为我一直在使用em.persist。 我从Oracle那里听说过INSERT ALL,但它与hibernate的关系并不顺利,或者因为我找不到任何证据而可能不支持。 或者你能否提出任何有助于提高插入性能的解决方案,任何评论都会受到赞赏。
这是save()方法中的一些代码
List<Obj> listOfObj;
this.save(listOfObj);
public void save(listOfObj){
for (int i = 0; i < listOfObj.size(); ++i)
{
this.em.persist(listOfObj.get(i));
if (i % 1000 == 0)
{
this.em.flush();
this.em.clear();
}
}