Актуализациите на JPQL позволяват само актуализиране
Вижте раздел 4.10 от спецификацията на 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
Виждам две основни опции:
- Просто заредете
User
обекти, задайтеAuthorities
и оставете JPA да изчисти промените в базата данни. - Ако не искате или не можете да заредите обектите, можете да използвате SQL, за да манипулирате директно данните в базата данни.