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

mối quan hệ nhiều-nhiều giữa hai thực thể trong khởi động mùa xuân

Bạn có thể tìm thấy bất kỳ hướng dẫn nào được kết nối với mối quan hệ nhiều-nhiều bằng Hibernate / Spring Data, ví dụ: Dữ liệu mùa xuân nhiều-thành-nhiều

Với mô hình của bạn, thật đơn giản để thêm các ánh xạ mối quan hệ, như sau:

@Entity
public class Role {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String name;
    private String description;

    @ManyToMany(cascade = CascadeType.ALL)
    @JoinTable
    private Set<User> users;
}

và cái này:

@Entity
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String firstname;
    private String lastname;
    private String username;
    private String password;

    @ManyToMany(mappedBy = "users")
    private Set<Role> roles;
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tại sao điều này không lấy dữ liệu từ 7 ngày trở lại?

  2. Chọn bản ghi mới nhất trong bảng (trường ngày giờ)

  3. Ví dụ về ASCII () - MySQL

  4. Truy vấn SQL để xóa cơ sở dữ liệu trong MySQL

  5. MYSQL THAM GIA trên nhiều bảng không trả về kết quả