Ich habe eine Klasse „Parent“, die eine Liste von „Child“ in der ManyToMany-Beziehung hat.
Ich muss eine Liste von „Parent“ aktualisieren, indem ich die untergeordnete Liste auf leer setze (alle Verweise auf untergeordnete Objekte aus der Verknüpfungstabelle entfernen).
Derzeit setze ich die untergeordnete Liste auf leer und aktualisiere jede Entität in einer Abfrage mit einer Zusammenführungsaktion, aber wenn ich eine große Liste von Apotheken habe, gibt es zu viele Abfragen.
Ich habe diese Abfrage ausprobiert:
Code: Select all
update Parent p set p.children=:children where p in (:parents)wobei :children ein neues HashSet ist
aber es gibt mir die Fehlermeldung
unerwartetes Ende des Teilbaums
Gibt es eine Möglichkeit, eine Liste in einer Abfrage zu aktualisieren? Ich verwende den JPA-Entity-Manager.
Vielen Dank.
 Mobile version
 Mobile version