mybatis-plus 查询数据为null问题解决

首先数据库能查询到数据, 不过查询到的字段都是 null 值, 因为业务上就用到这3个字段

mybatis-plus 查询数据为null问题解决_第1张图片

代码中使用 mybatis-plus 精确字段查询, select方法可以精确查询字段

之后debug看到 orderMain 对象为 null, 因为 这 3 个字段在数据库表中都是 null

mybatis-plus 查询数据为null问题解决_第2张图片

解决方式是把 select方法需要查询一个数据库中不为 null 的字段即可, 比如 把主键 id 查出来, 至于原因我也不太清楚, 可能是mybatis-plus, 拿到都为 null 的字段就不做实体类的映射了

你可能感兴趣的:(java,数据库,mysql)