Package javax.persistence

Examples of javax.persistence.EntityManager.refresh()


        em.persist(person);
        em.persist(employee);
        em.getTransaction().commit();

        em.refresh(person);
        em.refresh(employee);
        person_id = person.getId();
        employee_id = employee.getId();

        person = em.find(EntityPerson.class, person_id);
        assertTrue(person != null);
View Full Code Here


        EntityManager em = emf.createEntityManager();
        em.getTransaction().begin();
        Item i = new Item();
        em.persist(i);
        em.getTransaction().commit();
        em.refresh(i);
        _id = i.getItemId();
        em.close();
    }

    public void testClear() {
View Full Code Here

    public Tradable refresh(Tradable t) {
        EntityManager em = getEntityManager();
        begin();
        t = em.find(t.getClass(), t.getId());
        if (t != null) {
          em.refresh(t);
        }
        commit();
        return t;
    }
   
View Full Code Here

    public Stock getStock(String symbol) {
        EntityManager em = getEntityManager();
        begin();
        Stock stock = em.find(Stock.class, symbol);
        em.refresh(stock);
        commit();
        return stock;
    }

    public List<Trade> getTrades(Timestamp from, Timestamp to) {
View Full Code Here

    em.clear();
    book.name = "Le prince";
    book = em.merge( book );

    em.refresh( book );
    assertEquals( 0, stats.getEntityUpdateCount() );
    em.getTransaction().begin();
    em.flush();
    em.getTransaction().commit();
    assertEquals( 0, stats.getEntityUpdateCount() );
View Full Code Here

    em.persist( race );
    em.flush();
    em.clear();

    try {
      em.refresh( race );
      fail("Refresh should fail on a non managed entity");
    }
    catch( IllegalArgumentException e) {
      //success
    }
View Full Code Here

    }
    else {
      managedEntity = em.merge(transientObject);
    }
    // now refresh the state of the managed object
    em.refresh(managedEntity);
    return managedEntity;
  }

  public T refresh(final PK id) {
    if (type == null) {
View Full Code Here

      throw new UnsupportedOperationException(
          "The type must be set to use this method.");
    }   
    EntityManager em = getEntityManager();
    T managedEntity = em.find(this.type, id);   
    em.refresh(managedEntity);
    return managedEntity;
  }

  public void flushAndClear() {
    EntityManager entityManager = getEntityManager();
View Full Code Here

          .setParameter("oldname", "Original")
          .executeUpdate();
        em.getTransaction().commit();
       
        em.getTransaction().begin();
        em.refresh(pc);
        Timestamp newVersion = pc.getVersion();
        assertTrue("Expected newVersion=" + newVersion.toString() + " to be after oldVersion=" + oldVersion.toString(),
            newVersion.after(oldVersion));
    }
   
View Full Code Here

          .setParameter("oldname", "Original")
          .executeUpdate();
        em.getTransaction().commit();
       
        em.getTransaction().begin();
        em.refresh(pc);
        int newVersion = pc.getVersion();
        assertEquals(newVersion, oldVersion+1);
    }
}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.