2012-06-01 99 views
0

我試圖在jsf頁面上顯示多個表中的數據。 頁面與後臺bean綁定。 現在有很多方法可以做到這一點。方法1:我可以使用實體對象獲取整個table_row對由hibernate生成的實體對象。 方法2:我可以創建POJO(Value bean)來存儲數據,並自己在HQL中編寫查詢。JSF檢索多個表中的數據

注意:數據來自多個表。

有人提出了第一種方法,一些人建議第二種方法。 現在的問題是 當我需要特定表的特定列時,爲什麼我從數據庫檢索整行,但另一方面想到什麼是實體,然後呢?

我希望我能很好地解釋我的問題。 請指導。

回答

2

就我個人而言,我會用第二種方法。只有支持bean調用DAO方法來填充在bean中創建的POJO實例。如果很多數據不需要。這樣你只能查詢你需要的數據,但如果你以後想過會使用其他一些數據,那麼你已經有了後端編碼來在實體類中檢索它,而你必須改變pojo DAO,POJO和JSF。