This is my remove method:
public void removeIletisimAdresi(Integer index){
getUser().getIletisimBilgileri().remove(getUser().getIletisimBilgileri().get(index))
}
this is my parent relation
...
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, targetEntity= IletisimBilgileri.class, mappedBy = "user")
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
private List<IletisimBilgileri> iletisimBilgileri = new ArrayList<IletisimBilgileri(0);
...
this is my child :
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "Kullanici")
private Users user ;
so if i call remove method and update parent like entityManager.merge(user),it throws an exception like this:
Caused by: org.hibernate.ObjectDeletedException: deleted instance passed to merge: [com.medikalborsasi.model.IletisimBilgileri#]
..
can you explain and help me how can i solve this problem?