这个是Mapper.xml文件里面的写法,这个是正确的 <delete id="deleteById" parameterType="Integer"> delete from cart where id = #{cartid} </delete>
这个是serviceImpl里面的写法,这个也是正确的,
@Override public void deleteById(Integer cartid) { cartMapper.deleteById(cartid); }
这个是controller里面的写法,这个也是正确的
cartService.deleteById(cartid);
这个是server里面的打印信息,并且提示删除成功了
success
cartid: 2 goodsid: 3 goodsprice: 200 from ShopkeeperController
Shopkeeper(id=null, keepername=商家1, password=111, exchange_id=3, buyerid=1, keepercount=200, exchange_time=Wed Sep 09 19:17:42 CST 2020) from ShopkeeperController
删除成功
可就删不掉数据,后来,发现了mapper里面方法调用错了,
void selectById(@Param("cartid") Integer cartid);
本来应该是
void deleteById(@Param("cartid") Integer cartid);
我的天,奇了怪了,手抖了一下,写错了方法