排除非表字段(不将对象的中的某些字段存储的数据库)的三种方式: 加上transient关键字,序列化对象时,忽略此字段 private transient String userName; 加上static关键字,也不会被序列化加上@TableFeild(exist=false) extis属性默认为true,代表此字段是数据库中存在的 @TableFeild(exist=false) private String userName;