Problema com Dao genérico

0 respostas
lucas_carvalho100

Pessoal estou com um problema na aplicação que estou construíndo, criei um Dao genérico e quando vou remover o objecto fala que ele está “detached”, até ai tudo bem, sei de uma solução para esse problema, o problema é que só consigo aplicar a solução direto ao objeto e quando passo um objeto genérico não dá certo.

Segue o código.

public static void delete(Object object) {

		EntityManager em = null;
		EntityTransaction tx = null;
		try {
			em = JPA.getEM();
			tx = em.getTransaction();
			tx.begin();			
                        object = em.find(Object.class,object); // Preciso pegar o Id a chave da classe que estou mandando
			em.remove(object);
			tx.commit();
		} catch (Exception e) {
			System.out.println(e.getMessage());
			tx.rollback();
			

		} finally {
			em.close();
		}

	}

Alguém tem alguma dica?

Criado 29 de janeiro de 2011
Respostas 0
Participantes 1