Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn được sửa đổi với ManyToMany

Các bản cập nhật JPQL chỉ cho phép cập nhật

Xem phần 4.10 của đặc tả 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

Tôi thấy hai lựa chọn chính:

  1. Chỉ cần tải User các thực thể, đặt Authorities và để JPA thực hiện các thay đổi đối với cơ sở dữ liệu.
  2. Nếu bạn không muốn hoặc không thể tải các thực thể, bạn có thể sử dụng SQL để thao tác trực tiếp dữ liệu trong cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các biến MySQL do người dùng định nghĩa trong Laravel 3?

  2. Sự khác biệt giữa biểu tượng nền và báo giá đơn là gì? Tôi có thể sử dụng câu lệnh IF trong một truy vấn như trên không?

  3. PostgreSQL. Models.py không được chuyển đổi thành lược đồ cơ sở dữ liệu

  4. Nhiều điều kiện AND MySQL

  5. Định vị địa lý và công thức Haversine