Find não localiza entidade que o remove falhou

2 respostas
M

Olá,

Estou com um problema que é quando ao tentar deletar um registro no BD, no commit ocorre uma exceção (pelo registro ser uma chave estrangeira por
exemplo). Quando isto ocorre, tudo bem, eu trato a exceção. Porém sempre que eu usar um “find” do JPA com o id que se
tentou excluir, ele retorna null, sendo que no BD o registro existe, já que a transação (commit) tinha falhado.

Parece que ele busca de um cache.

Por favor, alguém sabe como resolver isto?

2 Respostas

Hebert_Coelho

Chama o flush() para ver se resolve.

renanreismartins

poste o codigo.

abrasss

Criado 24 de janeiro de 2012
Ultima resposta 24 de jan. de 2012
Respostas 2
Participantes 3