JPQL अपडेट केवल अपडेट करने की अनुमति देता है
जेपीए विनिर्देश की धारा 4.10 देखें:
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
सेट करें और जेपीए को डेटाबेस में परिवर्तनों को फ्लश करने दें। - यदि आप निकायों को लोड नहीं करना चाहते हैं या लोड नहीं कर सकते हैं तो आप सीधे डेटाबेस में डेटा में हेरफेर करने के लिए SQL का उपयोग कर सकते हैं।