2013-06-12 143 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来处理数据,所以我觉得比较容易,可以帮你解决这个问题。