初识实体类
2019-02-09 本文已影响0人
LeslieFind
比较能够理解的帖子:https://blog.csdn.net/qijingwang/article/details/80353829
一、什么是实体类
实体类对应数据库中的一张表,我的理解就是把一张表中的每条记录可以变成对象的一个类
二、书写的规范
1、需要实现java.io.Serializable接口,作用(感觉初识理解到这就可以了吧) image.png2、需要属性serialVersionUID,作用也是序列化的,继承后java.io.Serializable接口后可以自动生成该属性,方法如下: image.png
3、把表中所有字段封装成私有属性
4、生成两个构造方法,一个无参,一个带参
5、对属性生成set和get方法
案例:
package com.api.model;
import java.io.Serializable;
public class Student implements Serializable{
//自动生成的serialVersionUID属性
private static final long serialVersionUID = 1L;
// 表中各字段
private int id;
private String name;
private int age;
private String sex;
// 无参构造方法
public Student() {
super();
}
// 有参构造方法
public Student(String name, int age, String sex) {
super();
this.name = name;
this.age = age;
this.sex = sex;
}
// 属性的set和get方法
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 String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}