java中的model映射

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@Getter
@Setter
public class House implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    private Integer number;

    /**
     * 户号唯一编码
     */
    private String code;

    private String description;

    private Date createTime;

    private Integer buildingId;

    private Integer floorId;

    private Date propertyExpirationTime;

    private Integer test;  // 必须是数据库中存在的字段,如果没把某个字段映射出来,即便数据库中有,也不会查询到。如果数据库中没有,就会报错。所以不要随便删除数据库中的字段,但可以加入新的字段。


}

这个model定义了多少,就会查询到多少字段的信息。可以少定义,但不可以多定义,否则会报错。

也可以在已有的model基础上扩展,如下:

@Api("房间以及房主信息维护类")
@Getter
@Setter
public class HouseUser {

    private House house;

    private Integer id;

    private Integer customerId;

    private String customerName;

    private String customerPhone;
    private Integer customerAge;

    private Integer auth;

}
posted @ 2021-02-25 10:52  TBHacker  阅读(390)  评论(0)    收藏  举报