Wpis z mikrobloga

Siemanko, mam w encji taką relację
public class rentals{
...
@ManyToOne
private carEntity car;
}

I chciałbym zrobić taki bajer, że jak usuwam dane auto, to usuwa mi wszystkie wypożyczenia z którymi jest powiązane dane auto.
Próbowałem adnotacji
@OnDelete(action = OnDeleteAction.CASCADE) , ale działa :(
Macie jakiś pomysł?
#programowanie #programista15k #java #hibernate #spring #jpa
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheDudee:
zmieniłem na - dodałem do car.
@OneToMany(cascade = CascadeType.REMOVE)
private Set rents

I teraz remove działa, ale jak chcę coś wyciągnąć z rentsDao.count() to dostaję błąd "object references an unsaved transiet instance- save the transient instance before flushing" jakiś pomysł?
  • Odpowiedz