MyBatis只有两类关联关系:对一、对多
如:
数据库设计:多的一方设置外键关联
实体类设计:
public class GoodsType {
private int typeId;
private String typeName;
// 一个商品类型下有多个商品(对多关系)
List<Goods> goodsOfGoodType;
}
public class Goods {
private int goodsId;
private String goodsName;
private double goodsPrice;
private int goodsNum;
// 每个商品只有一种类型(对一关系)
private GoodsType goodsType;
}
Mapper层xml结果集ResultMap设计:
对多关系:collection标签
对一关系:association标签