卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

dto數(shù)據(jù)傳輸對象 java項目中VO和DTO以及Entity,各自是在什么情況下應(yīng)用的?

java項目中VO和DTO以及Entity,各自是在什么情況下應(yīng)用的?你好,按照標(biāo)準(zhǔn)來說:1、entity里的每一個字段,與數(shù)據(jù)庫相對應(yīng),2、dto里的每一個字段,是和你前臺頁面相對應(yīng),3、VO,這是

java項目中VO和DTO以及Entity,各自是在什么情況下應(yīng)用的?

你好,按照標(biāo)準(zhǔn)來說:

1、entity里的每一個字段,與數(shù)據(jù)庫相對應(yīng),

2、dto里的每一個字段,是和你前臺頁面相對應(yīng),

3、VO,這是用來轉(zhuǎn)換從entity到dto,或者從dto到entity的中間的東西。

舉個例子:

你的html頁面上有三個字段,name,pass,age

你的數(shù)據(jù)庫表里,有兩個字段,name,pass(注意沒有age哦)

而你的dto里,就應(yīng)該有下面三個(因為對應(yīng)html頁面上三個字段嘛)

private string name;

private string pass

private string age

這個時候,你的entity里,就應(yīng)該有兩個(因為對應(yīng)數(shù)據(jù)庫表中的2個字段嘛)

private string name;

private string pass

到了這里,好了,業(yè)務(wù)經(jīng)理讓你做這樣一個業(yè)務(wù)“年齡大于20的才能存入數(shù)據(jù)庫”

這個時候,你就要用到vo了

你要先從頁面上拿到dto,然后判斷dto中的age是不是大于20,如果大于20,就把dto中的

name和pass拿出來,放到vo中,然后在把vo中的name和pass原封不懂的給entity,然后根據(jù)

entity的值,在傳入數(shù)據(jù)庫,這就是他們?nèi)齻€的區(qū)別

PS,VO和entity里面的字段應(yīng)該是一樣的,vo只是entity到dto,或者dto到entity的中間過程,如果沒有這個過程,你仍然可以做到增刪改查,這個就根據(jù)具體公司來的,