ssm框架下,正常配置 mybatis删除数据不掉数据,但是也没报错,system.out.print()打印成功,并且正常执行后面的方法,原因如下

这个是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);

我的天,奇了怪了,手抖了一下,写错了方法

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值