Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/07/2015, 11:54
jelastic
 
Fecha de Ingreso: diciembre-2014
Ubicación: Lima
Mensajes: 68
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Hibernate - actualizar registros de una consulta

Hola, gracias por responder, pude resolver el problema, solo habia que hacer eso:
Código Java:
Ver original
  1. public void repartir(Asesor asesor, int cant) {
  2.         try {
  3.             session.getTransaction().begin();
  4.             Criteria criteria = session.createCriteria(Base.class);
  5.             criteria.add(Restrictions.eq("asesor.id", 91));
  6.             criteria.add(Restrictions.sqlRestriction("1=1 order by NEWID()"));
  7.             criteria.setMaxResults(cant);
  8.             List<Base> bases = null;
  9.             bases = criteria.list();
  10.             for (Base base : bases) {
  11.                 base.setAsesor(asesor);
  12.                 System.out.println(base.getNumerodocumento() + ", " + base.getAsesor().getId());
  13.             }
  14.             session.getTransaction().commit();
  15.         } catch (Exception e) {
  16.             session.getTransaction().rollback();
  17.         }      
  18.     }

Desde mi aplicacion envio el objeto asesor y la cantidad que se le repartira.

No entendí muy bien lo de merge, he visto que no usan Session, sino SessionFactory, es a eso a lo que te refieres, sino para investigar mas a fondo.