其他分享
首页 > 其他分享> > SpringBoot包下的DTO包

SpringBoot包下的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对应的数据库字段的内容在前端页面都能显示出来了。

标签:实体类,DTO,SpringBoot,包下,Food,Drink,private,class,public
来源: https://www.cnblogs.com/LinksY/p/16432238.html