Hibernate não deleta entidade de lista  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
wellmattos
Debugger

Membro desde: 05/12/2003 10:46:16
Mensagens: 57
Offline

Estou tendo um problema com o hibernate 3... Eu tenho uma entidade A que possui uma lista da entidade B, quando eu coloco um novo elemento na lista B e atualizo A tudo certo... quando eu altero algum valor de um elemento da lista de b e atualizo A tudo certo... mais quando eu deleto um elemento da lista B ele não exclui... Ja tentei fazer um load antes de realizar o update e manipular a lista direto do PersistentSet... só que ai da um erro "Found two representations of the same collection".. Já tentei de tudo e nada... sera que alguem pode me dar uma luz???

Leandro BSB
JavaChild
[Avatar]

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

Posta o código de como você está tantando excluir a entidade.

[]s

Leandro
wellmattos
Debugger

Membro desde: 05/12/2003 10:46:16
Mensagens: 57
Offline

Para excluir os filhos eu só monto a nova lista sem o elemento qe vai ser deletado.. seto no Pai e dou um session.update no pai... Eu já tentei tambem removendo o elemento da collection e dando update no pai.. mais tb não adiantou..

Por exemplo

jppreti
Smalltalk

Membro desde: 24/01/2007 11:47:11
Mensagens: 1
Offline

Você vai ver que usar a opção do cascade="all-delete-orphan", assim se você remover um elemento da Lista e atualizar o Objeto que contém a lista, o Hibernate executará o DELETE.
kubanacan
JavaGuru

Membro desde: 24/07/2005 21:18:12
Mensagens: 200
Localização: Rio de Janeiro
Offline

Estou tendo o mesmo problema..
usei o "all-delete-orphan" e o erro que o hibernate passa é:
tenho um usuáio q tem uma lista de criterio, quando troco algum criterio ele deveria remover do banco os criterios q sairam da lista e atualizar os q eu mudei


o que pode está errado??

[]´s
pissurno
JavaBaby
[Avatar]

Membro desde: 04/12/2007 13:28:23
Mensagens: 81
Localização: Campo Grande - MS
Offline

tb estou com o mesmo problema!!!
alguem conseguiu resolver???

flws...
[Email] [MSN]
caiotuvo
What is classpath?
[Avatar]

Membro desde: 10/08/2008 22:27:55
Mensagens: 8
Offline

se puderem da uma estudada no caso pq tb estou com o mesmo problema xD

vlw aeeeeeeee!

dados:
<set name="execucaoFisicaFacturada" inverse="true" cascade="">
<key>
<column name="NUMEROCONTEUDOSOFACTURA"/>
<column name="VERSAOCONTEUDOSOFACTURA"/>
</key>
<one-to-many class="......................SOExecucaoFisicaFacturada" />
</set>

Erro: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance

This message was edited 1 time. Last update was at 22/07/2009 16:02:16

callmatos
What is classpath?

Membro desde: 22/02/2007 19:48:51
Mensagens: 9
Offline

Dá uma olhada nisso.
É a resposta para os problemas de vocês.

http://hi.baidu.com/ekou/blog/item/aa89e80e8df9ece436d122b4.html
caiotuvo
What is classpath?
[Avatar]

Membro desde: 10/08/2008 22:27:55
Mensagens: 8
Offline

Bom, esse link está bloqueado aqui no trabalho, rs. mas resolvi aqui colocando o cascade pra "all". não necessitava ser "all-delete-orphan". mas vlw aee ! ;D
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team