什么是javaBean呀
java豆么?
什么是javaBean呀?
简单一句,封装数据。提供getter和setter。
pojo
我们创建了一个包,叫做pojo
pojo的原单词是什么呢?
Plain Ordinary Java Object 翻译过来大概是简单的java对象。
知道是对象就对了,其实就是javaBean
创建对应的JavaBean类
JavaBean类与数据库字段对应,好在现在有逆向工程,或者我们的工具,可以直接帮助我们生成对应的java类
比如说我们这里使用到的PDMan
所以,我们不需要手动创建啦。后面我们去学习MyBatis逆向的时候再去学另外一种生成方式。
User
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
@Entity
@Table(name="tb_user")
public class User implements Serializable,Cloneable{
/** ID */
@Id
private String id ;
/** 用户名 */
private String userName ;
/** 密码 */
private String password ;
/** 头像 */
private String avatar ;
/** 邮箱 */
private String email ;
/** 签名 */
private String sign ;
/** 盐值 */
private String salt ;
/** ID */
public String getId(){
return this.id;
}
/** ID */
public void setId(String id){
this.id = id;
}
/** 用户名 */
public String getUserName(){
return this.userName;
}
/** 用户名 */
public void setUserName(String userName){
this.userName = userName;
}
/** 密码 */
public String getPassword(){
return this.password;
}
/** 密码 */
public void setPassword(String password){
this.password = password;
}
/** 头像 */
public String getAvatar(){
return this.avatar;
}
/** 头像 */
public void setAvatar(String avatar){
this.avatar = avatar;
}
/** 邮箱 */
public String getEmail(){
return this.email;
}
/** 邮箱 */
public void setEmail(String email){
this.email = email;
}
/** 签名 */
public String getSign(){
return this.sign;
}
/** 签名 */
public void setSign(String sign){
this.sign = sign;
}
/** 盐值 */
public String getSalt(){
return this.salt;
}
/** 盐值 */
public void setSalt(String salt){
this.salt = salt;
}
}
Category
package group.rober.pdman.BlogSystem.entity;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
@Entity
@Table(name="tb_category")
public class Category implements Serializable,Cloneable{
/** ID */
@Id
private String id ;
/** 分类名称 */
private String categoryName ;
/** 分类拼音 */
private String categoryPy ;
/** 描述说明 */
private String description ;
/** 顺序 */
private Integer order ;
/** ID */
public String getId(){
return this.id;
}
/** ID */
public void setId(String id){
this.id = id;
}
/** 分类名称 */
public String getCategoryName(){
return this.categoryName;
}
/** 分类名称 */
public void setCategoryName(String categoryName){
this.categoryName = categoryName;
}
/** 分类拼音 */
public String getCategoryPy(){
return this.categoryPy;
}
/** 分类拼音 */
public void setCategoryPy(String categoryPy){
this.categoryPy = categoryPy;
}
/** 描述说明 */
public String getDescription(){
return this.description;
}
/** 描述说明 */
public void setDescription(String description){
this.description = description;
}
/** 顺序 */
public Integer getOrder(){
return this.order;
}
/** 顺序 */
public void setOrder(Integer order){
this.order = order;
}
}
Settings
package group.rober.pdman.BlogSystem.entity;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
@Entity
@Table(name="tb_settings")
public class Settings implements Serializable,Cloneable{
/** 设置项ID */
@Id
private String id ;
/** 设置项key */
private String settingKey ;
/** 设置项value */
private String settingValue ;
/** 设置项ID */
public String getId(){
return this.id;
}
/** 设置项ID */
public void setId(String id){
this.id = id;
}
/** 设置项key */
public String getSettingKey(){
return this.settingKey;
}
/** 设置项key */
public void setSettingKey(String settingKey){
this.settingKey = settingKey;
}
/** 设置项value */
public String getSettingValue(){
return this.settingValue;
}
/** 设置项value */
public void setSettingValue(String settingValue){
this.settingValue = settingValue;
}
}
Article
package group.rober.pdman.BlogSystem.entity;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
@Entity
@Table(name="tb_article")
public class Article implements Serializable,Cloneable{
/** ID */
@Id
private String id ;
/** 用户ID */
private String userId ;
/** 分类ID */
private String categoryId ;
/** 内容 */
private String content ;
/** 类型;0表示富文本,1表示markdown */
private Integer type ;
/** 状态;0表示已经发布,1表示草稿,2表示等待发布 */
private Integer status ;
/** 浏览量 */
private Integer viewCount ;
/** 发布时间 */
private Date publishTime ;
/** 更新时间 */
private Date updateTime ;
/** ID */
public String getId(){
return this.id;
}
/** ID */
public void setId(String id){
this.id = id;
}
/** 用户ID */
public String getUserId(){
return this.userId;
}
/** 用户ID */
public void setUserId(String userId){
this.userId = userId;
}
/** 分类ID */
public String getCategoryId(){
return this.categoryId;
}
/** 分类ID */
public void setCategoryId(String categoryId){
this.categoryId = categoryId;
}
/** 内容 */
public String getContent(){
return this.content;
}
/** 内容 */
public void setContent(String content){
this.content = content;
}
/** 类型;0表示富文本,1表示markdown */
public Integer getType(){
return this.type;
}
/** 类型;0表示富文本,1表示markdown */
public void setType(Integer type){
this.type = type;
}
/** 状态;0表示已经发布,1表示草稿,2表示等待发布 */
public Integer getStatus(){
return this.status;
}
/** 状态;0表示已经发布,1表示草稿,2表示等待发布 */
public void setStatus(Integer status){
this.status = status;
}
/** 浏览量 */
public Integer getViewCount(){
return this.viewCount;
}
/** 浏览量 */
public void setViewCount(Integer viewCount){
this.viewCount = viewCount;
}
/** 发布时间 */
public Date getPublishTime(){
return this.publishTime;
}
/** 发布时间 */
public void setPublishTime(Date publishTime){
this.publishTime = publishTime;
}
/** 更新时间 */
public Date getUpdateTime(){
return this.updateTime;
}
/** 更新时间 */
public void setUpdateTime(Date updateTime){
this.updateTime = updateTime;
}
}
Looper
package group.rober.pdman.BlogSystem.entity;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
@Entity
@Table(name="tb_looper")
public class Looper implements Serializable,Cloneable{
/** ID */
@Id
private String id ;
/** 轮播图的Url */
private String url ;
/** 图片路径 */
private String path ;
/** 标题 */
private String title ;
/** 顺序 */
private Integer order ;
/** ID */
public String getId(){
return this.id;
}
/** ID */
public void setId(String id){
this.id = id;
}
/** 轮播图的Url */
public String getUrl(){
return this.url;
}
/** 轮播图的Url */
public void setUrl(String url){
this.url = url;
}
/** 图片路径 */
public String getPath(){
return this.path;
}
/** 图片路径 */
public void setPath(String path){
this.path = path;
}
/** 标题 */
public String getTitle(){
return this.title;
}
/** 标题 */
public void setTitle(String title){
this.title = title;
}
/** 顺序 */
public Integer getOrder(){
return this.order;
}
/** 顺序 */
public void setOrder(Integer order){
this.order = order;
}
}
KpiDality
package group.rober.pdman.BlogSystem.entity;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
@Entity
@Table(name="tb_kpi_daily")
public class KpiDaily implements Serializable,Cloneable{
/** ID */
@Id
private String id ;
/** 浏览量 */
private Integer viewCount ;
/** 更新时间 */
private Date updateTime ;
/** 用户ID */
private String userId ;
/** ID */
public String getId(){
return this.id;
}
/** ID */
public void setId(String id){
this.id = id;
}
/** 浏览量 */
public Integer getViewCount(){
return this.viewCount;
}
/** 浏览量 */
public void setViewCount(Integer viewCount){
this.viewCount = viewCount;
}
/** 更新时间 */
public Date getUpdateTime(){
return this.updateTime;
}
/** 更新时间 */
public void setUpdateTime(Date updateTime){
this.updateTime = updateTime;
}
/** 用户ID */
public String getUserId(){
return this.userId;
}
/** 用户ID */
public void setUserId(String userId){
this.userId = userId;
}
}
完事了,创建这些类,后面我们再去编写Dao