乐趣区

关于java:EntityPOVOBODTO的区别记录

一、Entity(与数据库表构造统一)
实体,和 PO 的性能相似,和数据表一一对应,一个 Entity 对应一张表,Entity 里的每一个字段,与数据库绝对应

二、VO(用于反馈数据给前端)
View Object 对应页面显示的数据对象,能够和表对应,也能够不对应。管制层与视图层进行传输替换

三、PO(临时不太了解)
Persistent Object 长久化对象,跟数据库导入记录数据一一对应的映射关系。一个 PO 对应一个表或多个表联结查问, Entity 是一个非凡的 PO

四、BO(临时不太了解)
Business object 业务对象、一个简单的业务,往往蕴含多个小业务。
例如,一个订单信息 BO,可能蕴含,1. 订单根底信息(购买人,工夫,状态等根底信息)2. 订单领取信息 3. 订单优惠券信息 4. 订单收货信息 5. 订单售后信息 6. 订单退款信息等。
把一个个订单信息对应一个个 PO,组装到一起是 BO.

五、DTO(用于内部服务,内部 API 接口等)
Data Transfer Object 数据传输对象,服务之间数据传输对象,仅仅包含调用方想要的数据对象,
能够由 PO、Entity 转换失去。

POJO(Plain Ordinary Java Object 无规则简略 Java 对象)
不与数据库打交道的简略对象,POJO 是 DTO/BO/VO 的统称

信息起源:https://blog.csdn.net/sinat_16998945/article/details/124664505

退出移动版