removing object from many side in @OneToMany relation
@ManyToOne(fetch = FetchType.LAZY)
private Company company;
@PreRemove
private void preRemove() {
// Office silinmezden once Company ile olan elaqesini kesmek lazimdir
this.company.getOffices().remove(this);
}
using this @PreRemove in Office entity which is many side in @OneToMany relation
adi halda silmeye chalisanda error verirki one terefi silinmeyine icaze vermir
ona gore de bu annotation ile hell etmek olur problemi
problemi bunnla hell etmek olar, amma bu yaxsi solutuon deyil ,
chunki eksine One da olan datani silmek isteyende ConcurrentMapp...
nese qeribe error verir
bunun evezine , burda bash veren emelyati delete metodunda etmek lazimdir
Comments
Post a Comment