hibernate 注解多对多

老师可以教书多门课程

many-to-many

课程可以被多个老师教书

----------------------------------------

//name是建立的第三个表,t_c两个字段 cou_id        id
//     cou_id是课程表中的字段
//     id    是老师表中的字段
@ManyToMany(cascade={CascadeType.PERSIST,CascadeType.MERGE},fetch = FetchType.EAGER)
@JoinTable(name="t_c",joinColumns={@JoinColumn(name="cou_id")}
	          ,inverseJoinColumns={@JoinColumn(name="id")})
private Set<UserVo> teacher=new HashSet<UserVo>();

--------------------------------------------------

关系中有多种关系我觉得重要的应该是级联的处理上(添加自动生成,与级联删除)

以及例如:学生:学生卡

学生添加没必要添加学生卡,但是学生卡必须要学生

学生删除学生卡不存在,但是学生卡删除学生可以在。

关键字:mappedBy

相关推荐