一对一关联
单向:
主键关联:
@OneToOne(cascade=”…”,…)
@PrimaryKeyJoinColumn
外键关联 ( 默认方式 ) :
@OneToOne(cascade=”…”,…)
@JoinColumn(name=”FK_NAME”)
双向:
@OneToOne(mappedBy=”…”)
多对一关联
单向:
@ManyToOne(…)
@JoinColumn(name=”…”)
一对多关联
单向:
@OneToMany(…)
@JoinColumn(name=”… ”)
多对多关联
单向:
@ManyToMany(…)
@JoinTable(
joinColumns={@JoinColumn(name=”...”)} ,
inverseJoinColumns={@JoinColumn(name=”...”)}
)
双向:
主类注解
@ManyToMany(cascade = CascadeType.ALL)
从属类注解
@MnayToMany(mappedBy = “…”)