参考连接:
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类中表现为各自包含对方一个集合引用;
实质上就是两个一对多关系。