Java 中 POJO、VO、DTO、PO 的区别

POJO(Plain Ordinary Java Object 无规则简单 Java 对象)

一个中间对象,可以转化为 VO、DTO、PO

VO(View Object 表示层对象)

对应页面显示的数据对象,可以和表对应,也可以不对应。一般在 Controller 层使用

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

传递数据。如 PO 有100个属性,页面 VO 只显示10个,那么 DTO 就也传输10个。一般在 Service 层使用。

PO(Persistent Object 持久化对象)

持久化对象,它跟数据表形成一一对应的映射关系。一般在 Dao 层使用。

posted @ 2021-03-14 22:39  phoenix307  阅读(119)  评论(0)    收藏  举报