JPQL-opdateringer tillader kun at opdatere
Se afsnit 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
Jeg ser to hovedmuligheder:
- Indlæs
User
enheder, skal du angiveAuthorities
og lad JPA tømme ændringerne til databasen. - Hvis du ikke vil eller kan indlæse entiteterne, kan du bruge SQL til at manipulere dataene i databasen direkte.