6.注解式事务配置
6.1 事务异常测试
我们修改 pinyougou-sellergoods-service 工程 GoodsServiceImpl.java 的 add 方法
/**
* 增加
*/
@Override
public void add(Goods goods) {
goods.getGoods().setAuditStatus("0");
goodsMapper.insert(goods.getGoods()); //插入商品表
int x=1/0;
goods.getGoodsDesc().setGoodsId(goods.getGoods().getId());
goodsDescMapper.insert(goods.getGoodsDesc());//插入商品扩展数据
saveItemList(goods);//插入商品 SKU 列表数据
}
在插入商品表后,人为制造一个异常。我们运行程序,新增商品数据,观察