Aktualizace JPQL umožňují pouze aktualizaci
Viz oddíl 4.10 specifikace 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
Vidím dvě hlavní možnosti:
- Stačí načíst
User
entity, nastavteAuthorities
a nechte JPA vyprázdnit změny do databáze. - Pokud nechcete nebo nemůžete načíst entity, můžete použít SQL k přímé manipulaci s daty v databázi.