JPA..duvida sobre flush()

1 resposta
P

No exemplo abaixo tem o comando em.flush(); pra que serve ???
E mais uma coisa não teria que usar o comando close no finally ???

abs

abs

public class JPADAO {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("JPAService");
EntityManager em = emf.createEntityManager();

public void create() {
em.getTransaction().begin();


Student student = new Student();
student.setId(1);
student.setName("Joe");
student.setDateOfBirth(new Date());
student.setGender(Gender.FEMALE);


em.persist(student);
em.flush();
em.getTransaction().commit();
}

1 Resposta

Rafael_Carneiro

O método flush() serve para sincronizar as informações com o banco de dados. Use-o com moderação.

Sim.

Criado 7 de janeiro de 2009
Ultima resposta 7 de jan. de 2009
Respostas 1
Participantes 2