一.Account表的一对一操作
1.在account实体类表中添加:从表实体应该包含一个主表实体的对象引用
2.在 IAccountDao.xml的映射配置文件中加上 resultMap建立account表和user表的联系
修改后的输出结果:
二. user表的一对多操作
1.一对多关系映射,主表应该包含从表实体的集合引用:
2.在IUserDao.xml配置文件中,配置user对象中accounts集合的映射:
三.多对多操作,查询角色,获取角色所属用户的信息,把角色表role当作左外连接的主表
1.多对多查询的分析:
2.1在role实体类的中添加多对多的关系映射,一个角色可以属于多个用户;然后在IRoleDao.xml文件中的resultMap部分配置users集合的引用:
2.2.输出结果:显示一个role所属的多个用户:
3.1.多对多关系2:一个用户可以具备多个角色:
3.2.IUserDao.xml的配置:
总结:一对多的核心是要把作为"1"的那张表的作为外连接的主表;多对多就是两个一对多结合起来,中间使用一张关系表作为联系。