Cita:
Iniciado por MarronsDispatcher
Viendo el persistence.xml no se puede tener claro casi nada.
¿ Puedes copiar el código que se encarga de actualizar los 40.000 clientes ?
Saludos.
No es actualizar los 40000 clientes, es actualizar uno en concreto cuando hay 40.000 clientes en la tabla. El código es este:
Código:
public boolean editarCliente(@WebParam(name = "clienteOld") String clienteOld){
m_log.info("EDITANDO CLIETNE");
Gson gson = new Gson();
Cliente clienteEdit = gson.fromJson(clienteOld, Cliente.class);
if (em.getTransaction().isActive()) {
em.joinTransaction();
} else {
em.getTransaction().begin();
}
try {
em.merge(clienteEdit);
em.getTransaction().commit();
m_log.info("CLIENTE EDITADO CORRECTAMENTE");
return true;
} catch (Exception e) {
m_log.info("NO SE HA EDITADO EL CLIETNE");
m_log.info(e1.getMessage());
return false;
}
}
Saludos.