xUtitls3 在创建表时出现错误:missing no-argument constructor for the table: user

    科技2022-07-16  124

    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;     } }

    Processed: 0.009, SQL: 8