分层的时候 vo entity的区别

Java项目中vo dto entity,各自是在什么状况下应用的html

     定义:1 entity 里的每个字段 ,与数据库相对应java

           2 dto里的每个字段, 与前台页面相对应数据库

           3vo 这里是用来转换从entity到dto,或dto到entity中间的东西spa

举个例子:你的html页面上有三个字段htm

name,pass,age你的数据库表里,有两个字段,name,pass(注意没有age哦)而你的dto里,就应该有下面三个(由于对应html页面上三个字段嘛)string

private string nameit

private string pass; class

private string age;数据

这个时候,你的entity里,就应该有两个(由于对应数据库表中的2个字段嘛)项目

private string name

private string pass;

到了这里,好了,业务经理让你作这样一个业务“年龄大于20的才能存入数据库”

这个时候,你就要用到vo了

你要先从页面上拿到dto,而后判断dto中的age是否是大于20,若是大于20,就把dto中的

name和pass拿出来,放到vo中,而后在把vo中的name和pass原封不懂的给entity,而后根据

entity的值,在传入数据库,这就是他们三个的区别

附件上传用的是cos的jar包

包不能用java中的关键字

相关文章
相关标签/搜索