分層的時候 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中的關鍵字

相關文章
相關標籤/搜索