dto层的简单理解
DTO:数据传输对象,一般用于展示层和服务层之间的数据传输
举个例子:
比如一个实体类为Food
public class Food implements Serializable {
private String name;
private String descprit;
}
一个实体类为Drink
public class Drink implements Serializable {
private Long categoryId;
private BigDecimal price;
}
那么在Food的展示页需要用到Drink的内容又要用到Food的内容,由于两个实体类不同,这时就可以创建一个dto的包,包下面创建一个FoodDto的类
public class FoodDto extends Food {
private List<Drink> drink = new ArrayList<>(); //查询的数据为List则用这个方法
/**
*查询结果为单个的话就用下面这两个
*/
//private Long categoryId;
//private BigDecimal price;
}
这样的话Food里的name和descript对应的数据库字段和Drink对应的数据库字段的内容在前端页面都能显示出来了。

浙公网安备 33010602011771号