メインタスクの横に多くの情報をスレッドとしてテーブルに挿入しようとしましたが、十分ではないようで、残念ながらパフォーマンスが大きな問題です。私は春と休止状態を使用していましたが、まだ初心者です。私はずっと em.persist を使っていたので。Oracle から INSERT ALL について聞いたことがありますが、休止状態ではうまくいかないか、証拠が見つからないためサポートされていない可能性があります。または、挿入のパフォーマンスを向上させるのに役立つ解決策を提案できますか?コメントをいただければ幸いです。
これは 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();
}
}