他の誰かが書いた機能に飛びつきましたが、少し非効率に見えますが、JPAに関する私の知識は、Hibernate固有ではないポータブルソリューションを見つけるのにそれほど適していません。
一言で言えば、新しいエンティティのそれぞれを挿入するためにループ内で呼び出されるDaoメソッドは、「entityManager.merge(object);」を実行します。
JPA仕様で定義されている方法で、エンティティのリストをDaoメソッドに渡し、すべてのオブジェクトに対してマージを呼び出す代わりに、一括/バッチ挿入を実行する方法はありませんか?
さらに、Daoメソッドには「@Transactional」という注釈が付けられているため、すべてのマージ呼び出しが独自のトランザクション内で発生しているのではないかと思います...これはパフォーマンスに役立ちません。
何か案が?