bladex4.3.0 QueryWrapper<Entity> queryWrapper = Condition.getQueryWrapper(entity); 出现 aaa='',bbb='' 的sql查询结果
entity的值里aaa和bbb是null还是'',如果是''则会进入查询,如果是null才会跳过查询
aaa和bbb是''的,以前版本也没出现这个问题。
具体是因为blade4.3.0加了这个的原因吗
和这个没关系,queryWrapper不涉及json序列化,有可能是mybatis-plus底层做的控制,只要字段不是null,就会加入查询。
bladex 4.4版本加了个配置,如果序列化的时候字符串为'',则会序列化为null
扫一扫访问 Blade技术社区 移动端