2013-06-12 99 views
0

我正在開發一個使用Spring框架以及Hibernate作爲ORM和DAO的Web應用程序。我有兩個模型Class1和Class2。哪個hibernate分別映射到數據庫表Table1和Table2。這兩個表具有相似的字段(所有字符串),但沒有關係。Spring MVC和休眠組合模型

 Table1           Table2 
A  B  C  D        E  F  G       

我需要一種觀點認爲是兩個表中的所有記錄的彙總列表顯示一個表格,我需要能夠通過一定的標準來篩選此表。

   View 
_________________________________ 
| Data1 Data2 Data3 Data4 | 
| A  B  C  D | 
|         | 
| E  ''  G  H | 
|_________________________________| 

我還沒有創建一個模型,它們都是它們的組合並顯示它的視圖。我能夠創建一個單獨的控制器,從兩個模型的所有記錄到單個視圖,但我能夠顯示它們的唯一方式是在單獨的表格中。我需要將數據放在一個按特定列排序的表中。 在此先感謝。

回答

0

恕我直言,最簡單的方法是創建一個數據庫視圖與所有你需要的東西,並創建一個映射此視圖的Hibernate實體。使用insertable = false, updatable = false來映射您的列,以避免任何人嘗試使用此新實體更新視圖。

這樣你就必須用SQL來代替Hibernate來處理數據,所以我覺得比較容易,可以幫你解決這個問題。