Tenho uma dúvida:
Se eu tiver que dar update em 10.000 registros numa tabela com o Toplink, qual a melhor forma de fazer isso sem travar tudo?
No momento faço deste jeito e ainda sim trava todo o meu sistema:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("meuPU");
EntityManager em = emf.createEntityManager();
//
for (MinhaClasse objeto: listaDezMilItens) {
em.getTransaction.begin();
objeto.setCampoQualquer("valor qualquer");
em.merge(objeto);
em.getTransaction.commit();
em.clear();
}
Alguma idéia?