前面提到表结构的优化分离,商品分为基本属性表和商品描述表
当前端新增商品的时候提交基本属性的同时也提交了商品描述表。controller写成如下形式:
@RequestMapping("item")
@Controller
public class ItemController {
@Autowired
private ItemService itemService;
@Autowired
private ItemDescService itemDescService;
@RequestMapping(method=RequestMethod.POST)
public ResponseEntity<Void> saveItem(Item item,@RequestParam("desc") String desc){
try {
// 增加商品基本数据
this.itemService.save(item);
// 增加商品描述数据
ItemDesc itemDesc=new ItemDesc();
itemDesc.setItemDesc(desc);
itemDesc.setItemId(item.getId());
this.itemDescService.save(itemDesc);
return ResponseEntity.status(HttpStatus.CREATED).