Entity:就是现实中一个实体,应该包含它我们所需的属性
VO:是虚拟对象,可能在现实中没有实体,因此,我们根据key-value的关系也关键一个对象。例如意见收集表
DTO:介于Entity和Entity之间,一个entity有一个属性也是entity,但是我们不想为此融合,就可以创建一个DTO实体。例如:实体dish拥有属性实体flavor
package com.mtj.dto;
import com.mtj.entity.Dish;
import com.mtj.entity.DishFlavor;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
public class DishDto extends Dish {
private List<DishFlavor> flavors = new ArrayList<>();
private String categoryName;
private Integer copies;
}