hibernate的注解装配

mac2022-06-30  78

1.多对多,(中间表不用映射)

@ManyToMany @JoinTable(name = "中间表名", joinColumns = { @JoinColumn(name = "中间表中的主端表名id") }, inverseJoinColumns = { @JoinColumn(name = "中间表中从端表名id") })

**注意这里的中间表不能有id,而且不用映射;级联保存数据的时候,list<?>,中的对象?只需要setId即可(id是主键);

2.多对1

@ManyToOne@JoinColumn(name = "本表的外键")

3.一对多

@OneToMany(mappedBy="本类名", cascade={CascadeType.ALL})

4.一对一

@OneToOne@JoinColumn(name = "外键名")

转载于:https://www.cnblogs.com/yanjunwu/p/3429244.html

最新回复(0)