表设计与实体类创建
使用navicat 连接MySQL创建对应的表单
mysql> create database demo;
Query OK, 1 row affected (0.42 sec)
mysql> use demo
-> ;
Database changed
mysql> use demo;
Database changed
mysql> CREATE TABLE tb_area (
area_id int(2) NOT NULL auto_increment,
area_name varchar(200) NOT NULL,
priority int(2) NOT NULL DEFAULT'0',
create_time datetime DEFAULT NULL,
last_edit_time datetime DEFAULT NULL,
PRIMARY KEY(area_id),
UNIQUE KEY UK_AREA(area_name)
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.85 sec)
再回到IDEA创建entity实体类的pakage
新建实体类Area
//权重
private Integer priority;
//创建时间
private Date creatTime;
//更新时间
private Date lastEditTime;
public Date getLastEditTime() {
return lastEditTime;
}
public void setLastEditTime(Date lastEditTime) {
this.lastEditTime = lastEditTime;
}
需要注意是 选择 Integer而不是int是为了更好地判断是否为空
因为int如果设为空的话默认为0而Integer为Null… Null对于程序来说比较好控制,可以做空值判断以及对数据做统一处理