Spring MVC和hibernate结合模型

时间:2013-06-12 20:52:54

标签: spring hibernate spring-mvc union

我正在使用Spring框架和Hibernate开发一个Web应用程序作为ORM和DAO。我有两个Model Class1和Class2。哪个hibernate分别映射到数据库表Table1和Table2。这两个表有相似的字段(所有字符串),但没有任何关系。

        Table1                                         Table2
A     B     C     D                               E       F      G                           

我需要在视图中显示一个表,该表是两个表中所有记录的合并列表,我需要能够按特定条件过滤此表。

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

创建一个既是两者兼有又展示It的视图的模型,我没有运气。我能够创建一个单独的控制器,将两个模型中的所有记录都获取到一个视图,但我能够显示它们的唯一方法是在单独的表中。我需要将数据放在一个按特定列排序的表中。 提前致谢。

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用你需要的东西创建一个数据库视图,并创建一个Hibernate实体映射这个视图。使用insertable = false, updatable = false映射列,以避免任何人尝试使用此新实体更新视图。

这种方式你必须使用SQL而不是Hibernate处理数据,所以我认为更容易,可以帮助你解决问题。