JPQL-uppdateringar tillåter endast uppdatering
Se avsnitt 4.10 i JPA-specifikationen:
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
Jag ser två huvudalternativ:
- Ladda bara in
User
enheter, ställ inAuthorities
och låt JPA tömma ändringarna i databasen. - Om du inte vill eller inte kan ladda entiteterna kan du använda SQL för att manipulera data i databasen direkt.