Ola todos,
É o seguinte: Eu tenho um programa que lê uma tabela DBF e o codigo abaixo que grava num banco MySQL. O problema que ate os 1500 registros é super rápido, depois fica lento demais. Gostaria de saber se há algo que possa ser melhorado no codigo para que a performance seja sempre alta. Desde já agradeco.
public void inserirVenda(Collection<Movcaixa> vendas) {
EntityManager em = getEntityManager();
EntityTransaction et = em.getTransaction();
for (Movcaixa venda : vendas) {
Venda v = new Venda(venda.getCdprod(), venda.getLoja(), venda.getPrecounit(), venda.getQuant(), venda.getData());
try {
et.begin();
em.persist(v);
et.commit();
} catch (Exception ex) {
System.out.println(ex.getLocalizedMessage());
try {
et.rollback();
} catch (Exception ex1) {
System.out.println(ex1.getLocalizedMessage());
}
}
}
em.close();
}