mybatis中表之间的关系
表与表之间的四个关系:
一对一
多对一(在mybatis中看做一对一)
例如:当多个订单与用户形成多对一时,同时取出其中的一个订单又只能与一个用户对应,因此mybatis将多对一看做一对一
一对多
多对多
mybatis一对多表查询
1.建立两张数据库表,并设置对应的主键外键
2.建立两个数据库表对应实体类
3.建立两个表格的xml文件
4.配置关系
查询为‘一’的一方的结果的同时需要获取‘多’的一方的结果
查询为‘多’的一方的结果的同时需要获取‘一’的一方的结果
5.完成以上步骤后,俩个实体类都可以作为查询使用,但是并不能在查询‘一’方时顺带将‘多’的数据查询出来
6.在创建一个实体类并继承上方某一个实体类
7.修改被继承实体类xml文件,将返回值类型,查询语句等做修改