• java项目中VO、DTO以及Entity,各自是在什么情况下应用的


    按照标准来说:

    1. entity里的每一个字段,与数据库相对应
    2. vo里的每一个字段,是和你前台页面相对应
    3. dto,这是用来转换从entity到dto,或者从dto到entity的中间的东西

    举个例子:

    1. html页面上有三个字段:name,sex,age

    2. 数据库表里,有两个字段:name,sex (注意没有age)

    在vo里,就应该有下面三个(因为对应html页面上三个字段)

    private string name;
    private string sex; 
    private string age;
    

    而在entity里,就应该有两个字段(因为对应数据库表中的两个字段)

    private string name;
    private string sex;
    

    接下来,有个任务:当“年龄大于20的才能存入数据库”,这个时候,你就要用到dto了,要先从页面上拿到vo,然后判断vo中的age是不是大于20,如果大于20,就把vo中的name和sex拿出来,放到dto中,然后再把dto中的name和sex原封不懂的给entity,然后根据entity的值,传入数据库

    PS: dto和entity里面的字段应该是一样的,dto只是entity到vo,或者vo到entity的中间过程,如果没有这个过程,你也仍然可以做到增删改查,这个就要看公司的要求了

  • 相关阅读:
    demo2.css
    less的嵌套
    ddd.css
    LESS自学
    vue.js过滤器 “|”
    v-if,v-else数据绑定
    v-for基本用法
    在spring中使用JdbcTemplate进行数据库管理操作
    2013第四届蓝桥杯JavaB组省赛 第一题:世纪末的星期
    PTA L1-049 天梯赛座位分配 (20分)
  • 原文地址:https://www.cnblogs.com/intTom/p/15195760.html
Copyright © 2020-2023  润新知