1. 一对一单向外键关联
在UserInfo里加入GroupWork并设置@OneToOne。
2. 一对一双向外键关联.
在UserInfo里加入GroupWork并设置@OneToOne,并且对面表里加@OneToOne(mappedBy="")
3. 联合主键关联.
这里要重写主键类的hashCode和equals
4. 组件映射
两个类在数据库里是一张表,在程序里是两个对象,组件类什么都不用加。
5. 多对一单向关联
在一的这一方加@ManyToOne 就可以了。多的不用管
6. 一对多单向关联
一的这一方什么不用加。多的这一方加@OneToMany并且用@JoinColumn改下外键的列名
7. 一对多,多对一双向关联
一对多和多对一是一个概念 在多的一方加@ManyToOne,一的一方加@OneToMany(mappedBy=引用多的字段名)
8. 多对多单向关联
@JoinTable创建中间表的名字,JoinColumns对应本表,inverseJoinColumns对应对方表。
9. 多对多双向关联
一方设置好@ManyToMany后另一方设置@ManyToMany(mappedBy="")