在做淘淘商城项目的时候,想实现展示商品规格模板列表的展示功能,因为是单表查询(数据库中有专门的tb_item_param这个表),所以DAO层可以使用逆向工程的代码。

service层:

  (1)写接口中的方法。



  1. //得到商品规格模板列表
  2. EUDateGridResult getItemParamList(int page, int rows);

  (2)在实现类中实现这个方法。注意这里用到了pageHelper这个分页插件。


1. /**
2. * 得到商品规格模板列表
3. */
4. @Override
5. public EUDateGridResult getItemParamList(int page, int rows) {
6. //分页处理
7. PageHelper.startPage(page, rows);
8. //执行查询
9. new TbItemParamExample();
10. List<TbItemParam> list = itemParamMapper.selectByExample(example);
11. //取分页信息
12. new PageInfo<>(list);
13. //返回处理结果
14. new EUDateGridResult();
15. result.setTotal(pageInfo.getTotal());
16. result.setRows(list);
17. return result;
18. }

  (3)controller,注意这里的完整的url是/item/param/list


实现之后运行发现报错。

1. /**
2. * 得到商品规格模板
3. */
4. @RequestMapping("/list")
5. @ResponseBody
6. public EUDateGridResult getItemParamList(@RequestParam(defaultValue="1")Integer page, @RequestParam(defaultValue="30")Integer rows){
7. return itemParamService.getItemParamList(page, rows);
8. }

淘淘商城实现商品规格模板列表展示的实现_分页

这里是显示的商品规格的列表形式。我们再普通电商网站就可以看到是个大文本数据,所以在service实现的时候应该调用逆向工程生成的mapper中的查询大文本的方法

解决:

调用这个方法

淘淘商城实现商品规格模板列表展示的实现_java_02

之后再次运行淘淘商城后台页面,这里发现商品规格参数列表展示成功

淘淘商城实现商品规格模板列表展示的实现_逆向工程_03