使用mybasti-push如何获取查询出的结果

使用selectList查出数据后,如果查询的是全部字段可以和User的实体类对应,查询指定字段则部分字段值为null,是需要再新建一个实体类么?

select * from user where id = 1; #使用user实体打印后可以对应
select id,account,nickname from user where  id = 1; #使用user实体打印后发现未查询的字段值为null

public class User {
    private Integer id;
    private String nickname;
    private String avatar;
    private Integer sex;
    private String province;
    private String city;
    private String account;
    private String password;
    private String name;
    private Integer create_time;
    private Integer update_time;
    private Integer delete_time;
}

试试就能知道了

既然都查询指定字段了,你还管其他为null的字段干嘛,压根就不用,为不为null有什么关系;如果要用为什么不查这个字段;
如果再建个实体类,我只查一个字段建一个字段的实体类?查两个字段再建个包含2个字段的实体类?...

你没有查询的字段当然只能是null,因为你没从数据库查出来程序就不知道对应的应该赋什么值,如果你想不为null,只能单独新建字段少的对象。