實體Bean用來映射數據庫中的表。通常一個實體Bean對應於一個數據庫表。表中的每一個字段也能夠對應於實體Bean中的某個屬性(字段不必定都有相應的屬性)。若是在應用程序中採用了Struts2,Hibernate的實體Bean正好與Struts2的模型類吻合。 數據庫
Struts2中的模型類封裝了客戶端提交的請求參數,而對於不少的應用來講,這些請求參數就是要保存在數據表中的字段值,或者是須要查詢數據庫中表記錄所必需的條件(若是註冊頁面提交的請求參數,基本上都在數據庫表中有相應的字段),而Hibernate的實體Bean也擁有一樣的功能。也就是說,數據庫表中的字段將封裝請求參數的模型類和映射數據庫表的實體Bean聯繫了起來,也能夠認爲模型類和實體Bean就是同一個類。架構
綜上所述,只須要創建一個封裝請求參數的模型類便可,在Hibernate須要實體Bean時,也能夠將模型類當成實體Bean來處理。
摘自:《獨門架構》-Java Web開發應用詳解_李寧(編著)spa