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();
}