一 功能需求
在商品列表中点击需要修改的商品,跳转到商品修改页面,在该页面做商品的修改。
二 service接口新增方法
由于逆向工程已经生成了实现这一功能我们需要的方法,这里直接在service接口中新增方法:
@Override
public ItemsCustom findItemsById(int id) throws Exception {
Items items = itemsMapper.selectByPrimaryKey(id);
ItemsCustom itemsCustom = new ItemsCustom();
BeanUtils.copyProperties(items,itemsCustom);
return itemsCustom;
}
@Override
public void updateItems(Integer id, ItemsCustom itemsCustom) throws Exception {
/*
对于关键业务的处理 以及对ID为空的校验
空指针异常一定要杜绝!
*/
itemsMapper.updateByPrimaryKeyWithBLOBs(itemsCustom);
}
三 Controller新增方法
@RequestMapping("/editItems")
public String editItems(Model model, Integer id) throws Exception{
ItemsCustom itemsCustom = itemsService.findItemsById(id);