Olá,
Galera estou numa pequena dúvida. Imaginem a seguinte situação.
Entidade1
Entidade2
Entidade1 pode possuir n Entidade2, ou seja, Entidade2 tem um ManyToOne para Entidade1 e Entidade1 possui OneToMany para Entidade2
Agora imaginem que foi feito um cadastro novo de uma Entidade1 com 3 Entidade2 relacionadas… você fez um merge e no banco foram criados: Entidade1 e 3 Entidade2 relacionadas a Entidade1.
Agora vou atualizar esse registro e na minha Entidade1 estou deixando apenas 2 Entidade2 e dou um merge, o que acontece na base? No meu caso as 3 Entidade2 estão permanecendo lá, e não apenas 2, gostaria que uma delas fosse excluida, eu tenho que fazer isso na mão? O Hibernate não deveria fazer isso automático, quando eu tenho a Entidade1 com apenas 2 Entidade2 dentro, e dou um merge, ele não deveria deixar o banco de acordo com meu objeto, pq a outra Entidade2 ainda fica lá?
Não sei se fui claro o suficiente, qualquer coisa tento explicar melhor. Obrigado!