Fala Galera…
mais uma vez venho aqui pedir essa ajuda para vocês:
Alguem poderia me explicar sobre o mapeamento cascade to tipo delete_orphan?
ele pode ser usado com um CascadeType.MERGE e um CascadeType.ALL ao mesmo tempo?
ele é recomendado para listas do tipo ONE-TO-MANY?
Quais os melhores Cascade para usar em listas do tipo ONE-TO-MANY?
estou tendo muitos problemas utilizando em uma lista one-to-many de um objeto
com os mapeamentos juntos ALL, MERGE e DELETE_ORPHAN…
eu tenho uma estrutura assim
objetoA
tem uma lista de objetoB
objetoB
tem uma lista de objetoC
todas as listas são one-to-many
todas as listas tem o cascade ALL, MERGE e DELETE_ORPHAN ao mesmo tempo
Qual o problema com esse mapeamento delete_orphan??
qual o impacto que ele causa?
o que eu nao posso fazer com esse cascade?
o que eu posso?
será que é ele que esta fazendo eu ter esse erro mesmo??
ERRO:
A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: br.com.Pedido.Itens
lista de itens
meu mapemaneto esta assim:
Classe Pedido:
[b] @OneToMany(mappedBy = "pedido", targetEntity = Item.class, fetch = FetchType.LAZY)
@Cascade( { org.hibernate.annotations.CascadeType.ALL, org.hibernate.annotations.CascadeType.MERGE,
org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
private List<IItem> itens;[/b]
Quem tiver mais informaçoes por favor me ajude
agradeço desde já toda ajuda prestada!
Abração para vocês, t+