bladex4.3.0 QueryWrapper<Entity> queryWrapper = Condition.getQueryWrapper(entity); 查询问题

Blade 未结 2 19

bladex4.3.0 QueryWrapper<Entity> queryWrapper = Condition.getQueryWrapper(entity);  出现 aaa='',bbb='' 的sql查询结果

2条回答
  • entity的值里aaa和bbb是null还是'',如果是''则会进入查询,如果是null才会跳过查询

    0 讨论(0)
  • 1小时前

    aaa和bbb是''的,以前版本也没出现这个问题。

    具体是因为blade4.3.0加了这个的原因吗

    20250116134829.png

    作者追问:39分钟前

    和这个没关系,queryWrapper不涉及json序列化,有可能是mybatis-plus底层做的控制,只要字段不是null,就会加入查询。

    bladex 4.4版本加了个配置,如果序列化的时候字符串为'',则会序列化为null

    0 讨论(0)
提交回复