Smiling & Weeping
---- 好想回到那个拉钩许诺的年代
1.1商品分类的思路:一次性查询三级分类
(一级为美味麒麟榜,二级为闭眼入,第三级为商品)
优点:只需要一次查询,根据一级分类显示二级分类是响应较快
缺点:数据库查询效率较低,页面首次加载速度相对较慢
1.2.接口开发
1.2.1数据库操作实现
连接查询
SELECT * FROM category c1
INNER JOIN category c2
ON c2.parent_id=c1.category_id
LEFT JOIN category c3
ON c3.parent_id=c2.parent_id
WHERE c1.category_level=1
1.2.2持久层
创建用于封装查询的类别信息CategoryVO,并在CateMapper中定义方法,配置映射
1.2.3业务层
定义ICategoryService接口
实现接口CategoryServiceImpl
1.2.4控制层
CategoryController实现类
1.2.5单元测试
2商品推荐(销量、价格)
2.1流程分析:获取一级分类id,查询当前一级分类下的销量最高的6个商品,返回查询到的6个商品
2.2数据库实现
SELECT * FROM category WHERE c_level=1
SELECT * FROM t_product WHERE parent_id=2 ORDER BY priority DESC LIMIT 0,6
SELECT * FROM t_product WHERE parent_id=2 ORDER BY price ASC LIMIT 0,6
2.2持久层:实体类、在Mapper接口中定义方法、映射配置
2.3业务层
2.4控制层
标签:category,Java,parent,1.2,分类,实践,查询,id From: https://www.cnblogs.com/smiling-weeping-zhr/p/17601328.html