了解PO、POJO、DTO、VO、之间区别

一、PO

PO 是“Persistent Object”的缩写,意为“持久化对象”。它通常用于表示数据库中的一条记录,即一组相关的数据。PO 是由 ORM(对象关系映射)框架生成或手动创建的 Java 对象,它们通常具有与数据库中的表相同的字段和数据类型。在 Java 开发中,PO 常常被用作 DAO(数据访问对象)层的数据模型,以及和数据库交互的对象。PO 对象中的字段与数据库中的列相对应,每一行数据对应一个 PO 对象,PO 对象中的字段值就是对应列的值。

二、POJO

POJO 是“Plain Old Java Object”的缩写,意为“简单的 Java 对象”。POJO 通常指的是一个没有任何限制、继承或实现特定接口的普通 Java 对象。POJO 对象通常是一种轻量级的 Java 对象,没有任何框架或者注解的依赖。在 Java 开发中,POJO 对象通常用于表示简单的数据模型或者数据传输对象。

三、DTO

DTO 是“Data Transfer Object”的缩写,意为“数据传输对象”。DTO 通常用于在不同层之间传输数据,例如在 Controller 层和 Service 层之间传输数据。DTO 对象通常包含一些简单的数据结构,例如字符串、整数、布尔值等等。在 Java 开发中,DTO 对象通常由 Controller 层或者 Service 层来创建,并且它们通常是不可变的。

四、VO

VO 是“Value Object”的缩写,意为“值对象”。VO 通常用于表示程序中的某个值或者一组相关的值,例如用户的姓名、年龄、地址等等。VO 通常是一个不可变对象,也就是说,它的值在创建之后就不能再修改。在 Java 开发中,VO 对象通常用于在不同层之间传递数据,例如在 Controller 层和 Service 层之间传递数据。VO 对象和 PO 对象类似,但是它们的作用不同。VO 通常是从 PO 对象中提取出来的一部分数据,用于展示和传递给前端界面。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值