Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Modifizierte Abfrage mit ManyToMany

JPQL-Updates erlauben nur die Aktualisierung

Siehe Abschnitt 4.10 der JPA-Spezifikation:

update_statement ::= update_clause [where_clause]
update_clause ::= UPDATE entity_name [[AS] identification_variable]
                     SET update_item {, update_item}*
update_item ::= [identification_variable.]{single_valued_embeddable_object_field.}*
                     {state_field | single_valued_object_field} = new_value

Ich sehe zwei Hauptoptionen:

  1. Laden Sie einfach den User Stellen Sie die Authorities ein und lassen Sie JPA die Änderungen in die Datenbank schreiben.
  2. Wenn Sie die Entitäten nicht laden wollen oder können, können Sie SQL verwenden, um die Daten in der Datenbank direkt zu manipulieren.