JPQL-updates laten alleen updaten
Zie paragraaf 4.10 van de JPA-specificatie:
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
Ik zie twee belangrijke opties:
- Laad gewoon de
User
entiteiten, stel deAuthorities
. in en laat JPA de wijzigingen in de database doorspoelen. - Als u de entiteiten niet wilt of kunt laden, kunt u SQL gebruiken om de gegevens in de database rechtstreeks te manipuleren.