私はSpring MVCには新しく、JPAではあまり考えられません。私がしたいのは、リストをループしてDAOで更新を呼び出すときに、レコードのリストとそのうまくいっているものを更新することだけです。JPA Spring MVCでのHibernateの一括/バッチ更新
しかし、私は100回の更新/挿入操作またはDB往復を実行する必要はありません。
いずれかではなく、次のことを行うのバッチ更新で約100レコードを更新する方法を見せてもらえ:誰かが私にバッチ更新を実行するための簡単な方法を提供することができれば
Controller:
List<MyEntity> list = form.getList();
for(MyEntity e : list){
dao.update(e);
}
Dao:
public T update(T entity){
entityManager.merge(entity);
}
は、それも可能です。私はできるだけ多くの説明を得ると本当に感謝します。
ありがとうございました
トランザクションでループを実行し、エンドコールをコミットするとどうなりますか?どのような違いがありますか。あなたはちょうど – user22197
を説明してくださいこれは春のバッチを使用するか、またはprocから出るのは良いアイデアですか? – user22197
がSpring-Batchの部分に答えるには、呼び出し元に同期応答を行う必要がありますか? –