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对应的数据库字段的内容在前端页面都能显示出来了。
分类:
学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具