在使用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