摘要: 一、为什么要使用延迟加载? 使用延迟加载的意义 在进行数据查询时,为了提高数据库查询性能,尽量使用单表查询,因为单表查询比多表关联查询速度快。 如果查询单表就可以满足需求,一开始先查询单表,当需要关联信息时,再关联查询。当需要关联信息时才进行查询就叫做延迟加载。mybatis中resultMap提供 阅读全文
posted @ 2017-09-28 16:52 shyroke、 阅读(300) 评论(0) 推荐(0)
摘要: 一、需求分析 需求:查询所有用户的信息以及每个用户所属的组的信息 分析:一个用户可以有多个组,一个组也可以由多个用户。 多对多,可以设置一张中间表,该表存放的是用户表和组表的对应关系。 二、创建数据库和实体对象 User.java Group.java 三、创建UserMapper.java接口和U 阅读全文
posted @ 2017-09-28 14:44 shyroke、 阅读(199) 评论(0) 推荐(0)
摘要: 一、需求分析 需求:查询所有消费者信息,关联查询订单及商品信息,订单明细信息中关联查询查商品信息。 分析:一个消费者有多条订单,一条订单只有一个消费者但是有多条订单明细,一条订单明细只有一个商品信息。 二、建数据库和实体对象 Customer.java OrderDesc.java 三、创建 Cus 阅读全文
posted @ 2017-09-28 13:41 shyroke、 阅读(223) 评论(0) 推荐(0)
摘要: 一、需求分析 需求: 查询所有订单信息及订单下的订单明细信息 分析: 一条订单只能由一个消费者下单,但是一条订单有多条订单明细。 二、创建数据库表和实体对象 三、创建OrderMapper.java和OrderMapper.xml文件 OrderMapper.java OrderMapper.xml 阅读全文
posted @ 2017-09-28 10:08 shyroke、 阅读(195) 评论(0) 推荐(0)
作者:shyroke 博客地址:http://www.cnblogs.com/shyroke/ 转载注明来源~