Deletar com JPA + Hibernate

1 resposta
jpajsfjavahibernate
L

Viva pessoal, estou com seguinte erro, tenho um grud bem simples onde cadastro uma pessoa , edito e deleto.
A questão é que o jpa na hora de delete ele não consegue pegar o id do usuario para deletar.

O que mim dizem, ai está a mensagem do console:

mensagem%20do%20console

O dão para deletar:

`

public void removerPorId(I entidade){ //o I é a nossa Entidade
EntityManager entityManager = JPAUtil.getEntityManager();
EntityTransaction entityTransaction = entityManager.getTransaction(); //transação no banco

entityTransaction.begin(); //inicia a transação
Object id = JPAUtil.getPrimaryKey(entidade);
entityManager.createQuery(" delete from " + 
entidade.getClass().getCanonicalName() + 
" where id="+id).executeUpdate();
entityTransaction.commit();
entityManager.close(); //fecha a transação

}

`

Managem Bean

    public String remover(){
    		 daoGeneric.removerPorId(pessoa);
    		 pessoa = new Pessoa();
    		return "";	
    	}

1 Resposta

darlan_machado

Qual a razão para não utilizar

entityManager.remove(object);

???

Criado 14 de março de 2018
Ultima resposta 14 de mar. de 2018
Respostas 1
Participantes 2