mapper.xml
<insert id="insert" parameterType="cn.bufanli.pojo.TbGoods" >
<selectKey keyProperty='id' resultType='java.lang.Long' order='AFTER' >
select LAST_INSERT_ID() AS id
</selectKey>
新增代码略
</insert>
代码案例
/**
* 增加
* @param goods 商品基本信息,商品扩展信息组合实体类
* @return
*/
@Override
public Message add(Goods goods) {
//统一数据返回
Message message = new Message();
//添加状态为未审核
goods.getTbGoods().setAuditStatus("0");
try {
//新增商品信息新增成功后的id会回先到商品信息实体当中,直接get取即可
int i = goodsMapper.insert(goods.getTbGoods());
//将商品基本表的ID给商品扩展表
goods.getTbGoodsDesc().setGoodsId(goods.getTbGoods().getId());
i=tbGoodsDescMapper.insert(goods.getTbGoodsDesc());
if (i > 0) {
message.setMessage("新增商品成功");
message.setCode("200");
} else {
message.setMessage("新增商品失败");
message.setCode("500");
}
} catch (Exception e) {
message.setMessage("新增商品失败");
message.setCode("500");
}
return message;
}