hibernate多对多关联映射

本系列将介绍Hibernate中主要的几种关联映射

Hibernate一对一主键单向关联
Hibernate一对一主键双向关联
Hibernate一对一外键单向关联
Hibernate一对一外键双向关联
Hibernate多对一单向关联
Hibernate多对一双向关联

Hibernate多对多关联

代码都写有注释,主要包括(核心配置文件,实体映射文件,实体类,测试类,数据库)主要操作有增删改查。

本篇主要介绍Hibernate多对多关联:

hibernate.cfg.xml

User.hbm.xml

Role.hbm.xml

User.java

Role.java

TestManyToMany.java

数据库:

user1表

两个字段:id name

mapping1表

三个字段:id user_id role_id

role1表

两个字段: id roleName

注意:在mapping表上建立两个外键关系,user_id和role_id。