mybatis-plus QueryWrapper eq 存在= & 字符导致查询bean结果 数据Map出错

ubbxdtey  于 2021-11-27  发布在  Java
关注(0)|答案(1)|浏览(422)

当前使用版本(必填,否则不予处理)

3.2.0

该问题是如何引起的?(确定最新版也有问题再提!!!)

正常查询

重现步骤(如果有就写完整)

数据库结构

public class BillExpressAmount {
  @TableId(type = IdType.AUTO)
  private Integer id;
  private String serviceName;
  private String region;
  private BigDecimal amount;
  //快递类型
  private String serviceType;
  private String deliveryId;
  private Integer expressId; //WX

}
//address = "上海市-上海市-闵行区&endPlace=上海市-上海市-闵行区"

 QueryWrapper<BillExpressAmount> queryWrapper = new QueryWrapper<>();
                queryWrapper.eq("delivery_id",billExpressDelivery.getDeliveryId());
                queryWrapper.eq("region",address); //startPlace=上海市-上海市-闵行区&endPlace=上海市-上海市-闵行区
                one = billExpressAmountService.getOne(queryWrapper, false);   //导致查询的数据有问题

报错信息

serviceType 数据库中为空,最后结果 serviceType Map了 region字段数据库中存储的数据

相关问题