Erro ao excluir registro com Hibernate 3.1.3  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
marcoroberto
What is classpath?

Membro desde: 08/12/2006 20:25:01
Mensagens: 9
Offline

Boa noite pessoal, estou com um problema estranho aqui, criei meu bean:




Criei meu mapeamento:


Criei uma classe de controle da seguinte maneira:



Quando tento excluir um registro estou recebendo a seguinte mensagem

the detached instance passed to delete() had a null identifier

Alguém sabe o q pode estar ocorrendo ???
Leandro BSB
JavaChild
[Avatar]

Membro desde: 15/06/2003 00:00:31
Mensagens: 132
Offline

Aparentemente, o código da conta está nulo no momento da exclusão.

[]s

Leandro
marcoroberto
What is classpath?

Membro desde: 08/12/2006 20:25:01
Mensagens: 9
Offline

Realmente o ID está nulo, mas o mais estranho é que se antes de eu deletar o objeto eu executar um comando session.persist(objeto) eu consigo recuperar o ID e também consigo excluir o registro....

Pelo q eu vi esse detached é um dos 3 estados q um objeto pode estar no Hibernate, mas nao consegui resolver ainda nunca tive esse problema.
jamikas
Debugger
[Avatar]

Membro desde: 15/12/2006 10:58:30
Mensagens: 58
Offline

O ideal é sempre efetuar um load do bean antes de deletar, pois ele procura deletar um objeto e não um resgistro apartir de um Id.

Alexandre Soares da Silva
Seja MultiThread, mas pense Mono.

http://javaloko.blogspot.com
[WWW] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team