美文网首页面试技术总结JAVA基础
Java中POJO、VO、DTO、PO、Entity的区别

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

作者: Liekkasz | 来源:发表于2021-08-10 16:38 被阅读0次

    最近发现很多小伙伴在规划项目结构的时候,总是无法区分POJO、VO、DTO、PO、Entity

    特此记录一下,方便大家学习

    1、POJO

    Plain Ordinary Java Object
    无规则简单Java对象,一个中间对象,可以转化为VO、DTO、PO

    2、VO

    View Object
    表示层对象,一般在Controller层使用,对应页面显示的数据对象。

    3、DTO

    Data Transfer Object
    数据传输对象,一般在Service层使用,如PO有30个属性,页面VO只显示10个,那么DTO就也传输10个。

    4、PO

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

    5、Entity

    实体,和PO的功能类似。

    相关文章

      网友评论

        本文标题:Java中POJO、VO、DTO、PO、Entity的区别

        本文链接:https://www.haomeiwen.com/subject/kqqfbltx.html