Mybatis框架--- 多表查询

参考连接:
https://blog.csdn.net/qq_39304851/article/details/109205848
https://blog.csdn.net/minpann/article/details/51217106

一对一

一对一在数据库的关系表中表现为从表含有主表的外键,在Java类中表现为,主类中含有从类类型的对象引用
一对一用Java中用association标签封装引用数据

一对多

一对多在数据库的关系表中表现为从表含有主表的外键从表中多条记录对应主表中的一条记录;在Java类中表现为,主类中含有从类类型集合对象引用
一对多用Java中用collection标签封装引用数据

collection标签中的属性ofType为从类的类型,select表示调用那个select语句(一般简化时会用到select),column属性(注意这里column属性是connllection中的属性)
用来配合select属性使用,表示将查询出来的哪个字段的值用来作为select中的参数

多对多

多对多在数据库关系表中使用中间表来表示,中间表同时包含两个表的主键,在Java类中表现为各自包含对方一个集合引用
实质上就是两个一对多关系。

原文地址:https://www.cnblogs.com/donglaotao/p/14495048.html