Java - Modificar una lista de objetos usando Hibernate

   
Vista:

Modificar una lista de objetos usando Hibernate

Publicado por Emanuel Segura (1 intervención) el 24/12/2014 21:01:56
VnumArray=lleva un alista de numeros que seran ingresados uno por uno en la consulta
lst=lleva una lista de registros (resultado de la consulta)

1
2
3
4
5
6
7
8
9
10
11
for(int j=0;j<VnumArray.length;j++){
	List lst=null;
	lst=mgr.getObjectByNameQuery("updateRetir", new Object[]{fechaRet, codsuc, items[j]});
	Iterator it = lst.iterator();
	while (it.hasNext()){
		UpdateStatusRetires item=(UpdateStatusRetires)it.next();
		item.setVstatus("1");
		mgr.updateObject(item);
		mgr.flush();
	}
}

segun yo todo esta bien pero al final solo modifica el primer registro y despues me lanza este error el Hibernate y solo modifica el primer re:
2014-12-24 13:33:16,948 ERROR [org.hibernate.jdbc.AbstractBatcher] - Exception executing batch:
org.hibernate.HibernateException: Batch update returned unexpected row count from update: 0 actual row count: 7 expected: 1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder