按照标准来说:
1、ENTITY里的每一个字段,与数据库相对应,
2,DTO里的每一个字段,是和你前台页面相对应,
3,VO,这是用来转换从实体到DTO,或者从DTO到实体的中间的东西。
举个例子:
你的HTML页面上有三个字段,名称,传球,年龄
你的数据库表里,有两个字段,姓名,通(注意没有年龄哦),而你的DTO里,就应该有下面三个(因为对应的HTML页面上三个字段嘛)
私人字符串名称;
私人串传;
私人字符串年龄;
这个时候,你的实体里,就应该有两个(因为对应数据库表中的2个字段嘛)
私人字符串名称;
私人串传;
到了这里,好了,业务经理让你做这样一个业务“年龄大于20的才能存入数据库”
这个时候,你就要用到VO了
你要先从页面上拿到DTO,然后判断DTO中的年龄是不是大于20,如果大于20,就把DTO中的
命名和通拿出来,放到VO中,然后在把VO中的名称和通原封不懂的给实体,然后根据
实体的值,在传入数据库,这就是他们三个的区别
PS,VO和实体里面的字段应该是一样的,VO只是实体到DTO,或者DTO到实体的中间过程,如果没有这个过程,你仍然可以做到增删改查,这个就根据具体公司来的
————————————————
版权声明:本文为CSDN博主「6587845888」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ljk168/article/details/82916742