sql >> Database teknologi >  >> RDS >> Mysql

Ændret forespørgsel med ManyToMany

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:

  1. Indlæs User enheder, skal du angive Authorities og lad JPA tømme ændringerne til databasen.
  2. Hvis du ikke vil eller kan indlæse entiteterne, kan du bruge SQL til at manipulere dataene i databasen direkte.



  1. Autostart MySQL Server på Mac OS X Yosemite/El Capitan

  2. VÆLG * HVOR IKKE FINNES

  3. mysql select woking ikke for varchar-feltet

  4. Få resultater fra MySQL ved hjælp af PDO