【问题标题】:Spring MVC and hibernate combining modelsSpring MVC 和 hibernate 结合模型
【发布时间】:2013-06-12 20:52:54
【问题描述】:

我正在使用 Spring 框架以及 Hibernate 作为 ORM 和 DAO 开发一个 Web 应用程序。我有两个模型 Class1 和 Class2。哪个休眠分别映射到数据库表 Table1 和 Table2。这两个表具有相似的字段(都是字符串),但不共享任何关系。

        Table1                                         Table2
A     B     C     D                               E       F      G                           

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

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

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

【问题讨论】:

    标签: spring hibernate spring-mvc union


    【解决方案1】:

    恕我直言,最简单的方法是使用您需要的所有内容创建一个数据库视图,并创建一个映射该视图的 Hibernate 实体。使用insertable = false, updatable = false 映射您的列,以避免任何人尝试使用此新实体更新视图。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多