Dúvida JPA com Hibernate

2 respostas
Marcio_Nogueira

Olá, estou iniciando meus estudos sobre jpa com hibernate e me surgiu a seguinte dúvida: como utilizo o EntityManager no meu código? Alguém poderia dar um exemplo para que eu possa me basear?
Desde já agradeço a atenção. :wink:

2 Respostas

Ivan_MV

Opa!!

Ve se esse código ajuda.

private EntityManagerFactory factory;

	public Service() {
		factory = Persistence.createEntityManagerFactory("TesteJPA");
	}

	private EntityManager getEntityManager() {
		return factory.createEntityManager();
	}

	public void create(Bean bean) {
		EntityManager em = getEntityManager();
		try {
			em.getTransaction().begin();
			em.persist(bean);
			em.getTransaction().commit();
		} catch (Exception ex) {
			ex.printStackTrace();
			em.getTransaction().rollback();
		} finally {
			em.close();
		}
	}

Att.

Marcio_Nogueira

O código que você postou foi de grande ajuda, mas estou com outra dúvida: como utilizo o entitytransaction? é a mesma coisa que o entitymanager?
Desde já agradeço a atenção.

Criado 9 de outubro de 2009
Ultima resposta 9 de out. de 2009
Respostas 2
Participantes 2