使用mybatis-plus踩过的坑

在使用mybatis-plus的时候踩过的坑
数据库表中字段status 使用 0/1 来表示某些状态
使用mybatis-plus反向生成的代码中,实体类中字段Integer status
在更新的时候,如果有在这里插入图片描述
这种判空操作的话,如果传过来值为0的时候,更新不了状态
经测试,如果传的值为0 需要把 and status != ‘’ 去掉
才可以更新到


批量更新操作

update t_customer set c_name = #{cus.name}, c_age = #{cus.age}, c_sex = #{cus.sex}, c_ceroNo = #{cus.ceroNo}, c_ceroType = #{cus.ceroType} where id = #{cus.id} 但是批量更新也会有问题,如果传入单个元素的list不会有问题,但是如果传入多个元素的list则会语法错误,原因是因为需要给数据库配置允许批量操作,修改方法是在数据库配置文件里的连接路径url后面加上&allowMultiQueries=true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值