VO,PO,DTO

DTO(Data Transfer Object)数据传输对象

前后端之间的传输时使用

比如前端登录请求的请求参数有username,password,但后端pojo类user有username,password,birthday,gender时,可以创建LoginDTO(属性为username,password)来接收。

VO(Value Object)值对象

后端返回给前端的展示数据

比如在个人主页上只需要username、gender(男或女),但后端pojo类中有username,password,gender(0/1,0为女,1为男),这时可以创建UserVO(属性为username、gender(男或女,在业务中将pojo类的1/0转为男/女))。

PO(Persistant Object)持久对象

与数据库对应的数据

比如pojo类的user类属性为username,password,gender,age(21);数据库的user表字段为username,password,gender,birthday(20030817);这时可以创建一个UserPO类,属性与数据库的user表一致。

相关推荐
裕晟资质规划3 分钟前
军工保密资质二级申报的四个可量化硬条件:条文位置、数值口径与西安配套企业实务要点
java·服务器·网络·数据库·算法
初願致夕霞4 分钟前
C/C++传统程序内存分布(代码实测)
java·c语言·c++
掉鱼的猫4 分钟前
不只是 Token 流:Solon AI 4.1 的语义化聊天事件
java·openai
牛油果子哥q6 分钟前
C++对接LLM完整工程:异步HTTP请求、JSON解析、超时容错、重连兜底
c++·http·json
她的男孩16 分钟前
同一个接口,为什么销售只看到自己的订单?我拆了 681 行数据权限拦截器的源码
java·后端·架构
卓怡学长23 分钟前
w157基于springboot北部湾地区助农平台
java·spring boot·spring·maven·intellij-idea
小白羊丨24 分钟前
问数 Agent 整体架构、意图识别、历史上下文与 NL2SQL
java·面试·架构
Linux-lucky32 分钟前
33-Linux学习之旅之MySQL用户管理
java·linux·运维·学习·mysql·ubuntu
SimonKing38 分钟前
将cURL 命令直接变成 Java 代码?用JQuick-Curl搞起来
java·后端·程序员
凤山老林1 小时前
企业级文件服务中台:Spring Boot 集成 MinIO 实现分片存储、生命周期管理与多租户隔离
java·spring boot·后端·minio·文件服务