两个实体类的代码
@Entity
@Table(name="t_group")
public class Group {
@Id
@GeneratedValue
private int id;
private String name;
@OneToMany
private Set person = new HashSet();
//get.set方法省略
}
@Entity
@Table(name="t_person")
public class Person {
@Id
@GeneratedValue
private int id;
private String name;
//get.set方法省略
}
生成的表如下!
[图片说明](https://img-ask.csdn.net/upload/201708/22/1503410551_885573.jpg)
为什么在中间表里面,为person_id设置了一个unique key 为什么不为t_group_id设置?