多对多关系:第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。

一般的设计中,多对多关联映射,需要一个中间表 Hibernate使用many-to-many标签来表示多对多 多对多的关联映射,在实体类中,跟一对多一样,也是用集合来表示的

1、实体

1.1 课程实体

package demo.entity;

import java.util.HashSet;
import java.util.Set;

/**
 * 课程实体
 * @author Don
 * @date:日期:2017年4月11日 时间:下午2:25:45*
 * @version 1.0
 */
public class Course {
    private String id;
    private String name;
    //课程中包含的学生列表
    private Set<Student> stus = new HashSet<>();
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Set<Student> getStus() {
        return stus;
    }
    public void setStus(Set<Student> stus) {
        this.stus = stus;
    }
    
    public Course(){}
    
    public Course(String name) {
        this.setName(name);
    }
}
View Code

相关文章:

  • 2022-02-14
  • 2021-10-09
  • 2022-01-14
  • 2021-08-09
  • 2022-12-23
  • 2021-08-09
  • 2021-12-04
  • 2022-01-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2021-04-03
  • 2021-08-04
相关资源
相似解决方案