Mysql
 sql >> Database >  >> RDS >> Mysql

Query modificata con ManyToMany

Gli aggiornamenti JPQL consentono solo l'aggiornamento

Vedere la sezione 4.10 della specifica JPA:

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

Vedo due opzioni principali:

  1. Carica semplicemente l'User entità, impostare le Authorities e lascia che JPA scarichi le modifiche nel database.
  2. Se non vuoi o non puoi caricare le entità, puoi usare SQL per manipolare direttamente i dati nel database.