在和数据库实体和数据库字段不一样的情况下,
数据库实体:
@TableId(value = "pui_id", type = IdType.AUTO)
private String id;
@TableField(value = "pui_userid")
private String userId;
@TableField(value = "pui_name")
private String name;
使用QueryWrapper里面的select方法,指定想要查询的指定字段,如果实体和数据库字段是一样的,就可以直接写数据库字段的名字,若不一样,者需要像下面这样写:
QueryWrapper<PlatUserInfoDO> query = new QueryWrapper<>();
query.select("pui_id as id", "pui_userid as userId", "pui_name as name").eq("pui_level", "2");
List<PlatUserInfoDO> platUserInfoDOS = platUserInfoMapper.selectList(query);
否则会出现size不为0,然后实体都为null的情况