Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zmodyfikowane zapytanie z ManyToMany

Aktualizacje JPQL pozwalają tylko na aktualizację

Patrz sekcja 4.10 specyfikacji 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

Widzę dwie główne opcje:

  1. Po prostu załaduj User jednostek, ustaw Authorities i niech JPA opróżni zmiany do bazy danych.
  2. Jeśli nie chcesz lub nie możesz załadować encji, możesz użyć SQL do bezpośredniej manipulacji danymi w bazie danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python 3.7, nieudane koło budowania dla MySql-Python

  2. PDO PHP bindValue nie działa

  3. Żądania utknęły w oprogramowaniu pośredniczącym ActiveRecord::QueryCache

  4. Jakie są limity połączeń dla Google Cloud SQL z App Engine i jak najlepiej ponownie wykorzystać połączenia z bazą danych?

  5. Obejście dla instrukcji dynamicznych w procedurach składowanych wywoływanych z wyzwalaczy