package com.sms.xutitls;
/************************************************************** ---- Create By 熊哥 On 2020/10/4 ---- ***************************************************************/
import org.xutils.db.annotation.Column; import org.xutils.db.annotation.Table;
/** * Created by liuliu on 2018/6/21. */ //注解表名 @Table(name = "user") class User { // 同过xUtils的注解指定表中的列名 @Column(name = "id", isId = true, autoGen = true) private long id; @Column(name = "xm") private String xm; @Column(name = "pass") private String pass; @Column(name = "age") private String age; @Column(name = "sex") private String sex;
//不添加的话,将出现以下错误: // err: org.xutils.ex.DbException: missing no-argument constructor for the table: user public User(){ //报错的原因是Student没有一个public的空构造方法导致的,因为xUtils3框架是利用反射通过空构造方法来生成对象的,而如果没有空构造函数,或者构造函数不为public则无法通过反射生成对象,就会报错 }//必须加空的构造函数
// 这里重写toString方法不是必须的,我是为了等下要日志输出数据库中的内容, // 让这些内容看起来更好看,所以重写了这个方法,这个方法可以快捷键生成 @Override public String toString() { return "user{" + "xm='" + xm + '\'' + ", id=" + id + ", pass='" + pass + '\'' + ", age=" + age + ", sex='" + sex + '\'' + '}'; }
public String getXm() { return xm; }
public void setXm(String uname) { this.xm = uname; }
public String getPass() { return pass; }
public void setPass(String pass) { this.pass = pass; }
public String getAge() { return age; }
public void setAge(String age) { this.age = age; }
public String getSex() { return sex; }
public void setSex(String sex) { this.sex = sex; }
public long getId() { return id; }
public void setId(long id) { this.id = id; } }
转载请注明原文地址:https://blackberry.8miu.com/read-9389.html