注:这篇文章的代码有部分删减,不能直接使用,不过关键代码都存在
应用场景:
想用mybatis做关联查询,并且把查询出的数据自动组装成对象可以使用关联查询。
1、一对一实现
例如:一部小说,属于一个分类,查询小说的时候想同时查询出所属分类。
1)实体定义:
public class Book { private static final long serialVersionUID = 1L; /** *小说ID */ private Integer bookId; /** *作者 */ private String author; /** *小说名称 */ private String bookName; /** /** *分类ID */ private Integer catalogId; private CrawlCatalog catalog;}
public class Catalog { private static final long serialVersionUID = 1L; /** *分类ID */ private Integer catalogId; /** *分类名字 */ private String name;}
2) BookMapper实现
2、多对一实现
例如:一个用户在商城生成了一个订单,订单中包含很多商品,想在查询订单的同时把订单的明细查询出来
1)实体定义
public class Order { /** 主键订单Id */ private Integer id; /** 下单用户id */ private Integer userid; // 订单明细 private Listorderdetails;}
public class OrderDetail { /** 主鍵,訂單明细表Id */ private Integer id; /** 訂單Id */ private Integer orderId; /** 商品id */ private Integer itemsId; /** 商品购买数量 */ private Integer itemsNum; // 明细对应的商品信息 private Items items;}
2)OrderMapper实现
posted on 2016-06-06 15:46 阅读( ...) 评论( ...)