个人在平时学习的时候
如果碰到一对一或者一对多的表关系
在创建实体类的时候都会直接套用其他实体类
例如:一个班级有一个Teacher和多个学生
CSDN不让用中文 用英文
班级
//班级类
public class schoolClass{
private String className;
private Teacher teacher;
private List<Student> students;
}
学生
public class Student{
private String name;
private int age;
private String sex;
}
Teacher
public class Teacher{
private String name;
private int age;
private String money;
}
但是工作后发现公司中的实体类都是单纯的属性
例:
班级
//班级类
public class schoolClass{
private String pkClassId;
private String fkTeacherId
private String className;
}
学生
public class Student{
private String studentId;
private String fkClassId;
private String name;
private int age;
private String sex;
}
**Teacher**
```java
public class Teacher{
private String pkTeacherId;
private String fkClassId;
private String name;
private int age;
private String money;
}
虽然实现功能上都是一样的,但是如果想获取多个属性的话就需要创建一个VO来封装对象,希望有人给解释一下