package com.android.caij.xutilsdemo.domain;
import java.util.Date;
import com.lidroid.xutils.db.annotation.Column;
import com.lidroid.xutils.db.annotation.Id;
import com.lidroid.xutils.db.annotation.NoAutoIncrement;
import com.lidroid.xutils.db.annotation.Table;
import com.lidroid.xutils.db.annotation.Transient;
//建议加上注解, 混淆后表名不受影响
@Table(name="student")
public class Student {
// @Foreign(column = "parentId", foreign = "id") 外键约束
//@Id // 如果主键没有命名名为id或_id的时,需要为主键添加此注解
//@NoAutoIncrement // int,long类型的id默认自增,不想使用自增时添加此注解
@Id
@NoAutoIncrement
@Column(column="id")
private int id; // 建议加上注解, 混淆后列名不受影响
@Column(column="name")
private String name;
@Column(column="age")
private int age;
@Column(column="isMan")
private boolean isMan;
@Column(column = "time")
private Date time;
@Column(column = "date")
private java.sql.Date date;
// Transient使这个列被忽略,不存入数据库
@Transient
public String willIgnore;
public static String staticFieldWillIgnore; // 静态字段也不会存入数据库
public Student() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public boolean isMan() {
return isMan;
}
public void setMan(boolean isMan) {
this.isMan = isMan;
}
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
public java.sql.Date getDate() {
return date;
}
public void setDate(java.sql.Date date) {
this.date = date;
}
@Override
public String toString() {
return "Student [id=" + id + ", name=" + name + ", age=" + age
+ ", isMan=" + isMan + ", time=" + time + ", date=" + date
+ "]";
}
}