Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/11/2013, 22:29
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Problema aplicación JSF + EJB + Schedule Primefaces

Hola,

Cita:
Iniciado por malome88 Ver Mensaje
Perdón, me he equivocado al redactar el mensaje.
Me lo imaginé, pero no estaba seguro. Ahora que está todo un poco mas claro el problema creo que se puede comprobar fácilmente:

Código Java:
Ver original
  1. @Test
  2.     public void test() {
  3.         EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("LIB-TPU");
  4.         EntityManager entityManager = entityManagerFactory.createEntityManager();
  5.  
  6.         CriteriaQuery<Object> criteriaQuery = entityManager.getCriteriaBuilder().createQuery();
  7.         criteriaQuery.select(criteriaQuery.from(SimpleEntity.class));
  8.         Query query = entityManager.createQuery(criteriaQuery);
  9.  
  10.         @SuppressWarnings("unchecked")
  11.         List<SimpleEntity> result = query.getResultList();
  12.         for (SimpleEntity simpleEntity : result) {
  13.             LOG.debug("{}", simpleEntity);
  14.         }
  15.  
  16.         result.get(0).setNombre("Nuevo nombre");
  17.  
  18.         CriteriaQuery<Object> criteriaQuery2 = entityManager.getCriteriaBuilder().createQuery();
  19.         criteriaQuery2.select(criteriaQuery2.from(SimpleEntity.class));
  20.         Query query2 = entityManager.createQuery(criteriaQuery2);
  21.  
  22.         @SuppressWarnings("unchecked")
  23.         List<SimpleEntity> result2 = query2.getResultList();
  24.         for (SimpleEntity simpleEntity : result2) {
  25.             LOG.debug("{}", simpleEntity);
  26.         }
  27.  
  28.         entityManager.merge(result.get(0));
  29.         entityManager.merge(result2.get(0));
  30.         entityManager.close();
  31.     }

.....