Spring 多对对实体
2020-12-13 06:16
标签:type nts class util 学生 inf 关系 info str /** Spring 多对对实体 标签:type nts class util 学生 inf 关系 info str 原文地址:https://www.cnblogs.com/max-hou/p/11172952.htmlpackage com.wangshenghua.entity;
import java.io.Serializable;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.Table;
@Entity
@Table(name = "course")
public class Course implements Serializable {
private static final long serialVersionUID = 5844590076435775458L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String name;
* 一个学生对应多门功课
* 多对多时,使用中间表关联两者关系
*/ @ManyToMany(cascade = CascadeType.ALL)
@JoinTable(name = "student_has_course",
joinColumns = @JoinColumn(name = "course_id",
referencedColumnName = "id"),
inverseJoinColumns = @JoinColumn(name = "student_id", referencedColumnName = "id"))
private Set