Hi all,
ich hab folgende Entity mit einer rekursiven Beziehung erstellt
[JAVA=42]
@OneToMany
private List<Produkt> produkte = new ArrayList<Produkt>();
@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name="parent",updatable=true)
private Warengruppe parent;
@OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private List<Warengruppe> childs = new ArrayList<Warengruppe>();
[/code]
Nu möchte ich ein Kind Element löschen (Ein Element was keine weiteren Kinder hat) bekommen aber immer eine Exception, dass ich ein Fremdschlüssel-Constraint verletze.
[JAVA=42]
em.remove(warengruppe);
[/code]
hoffe mir kann da einer weiter helfen.
Gruß freaki
ich hab folgende Entity mit einer rekursiven Beziehung erstellt
[JAVA=42]
@OneToMany
private List<Produkt> produkte = new ArrayList<Produkt>();
@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name="parent",updatable=true)
private Warengruppe parent;
@OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private List<Warengruppe> childs = new ArrayList<Warengruppe>();
[/code]
Nu möchte ich ein Kind Element löschen (Ein Element was keine weiteren Kinder hat) bekommen aber immer eine Exception, dass ich ein Fremdschlüssel-Constraint verletze.
[JAVA=42]
em.remove(warengruppe);
[/code]
hoffe mir kann da einer weiter helfen.
Gruß freaki