Pembaruan JPQL hanya mengizinkan pembaruan
Lihat bagian 4.10 dari spesifikasi 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
Saya melihat dua opsi utama:
- Cukup muat
User
entitas, aturAuthorities
dan biarkan JPA menghapus perubahan ke database. - Jika Anda tidak ingin atau tidak dapat memuat entitas, Anda dapat menggunakan SQL untuk memanipulasi data dalam database secara langsung.