【问题标题】:JSF retrieving data from multiple tablesJSF 从多个表中检索数据
【发布时间】:2012-06-01 15:30:16
【问题描述】:

我正在尝试在 jsf 页面上显示来自多个表的数据。 该页面与支持 bean 绑定。 现在,有很多方法可以做到这一点。

方法一:我可以使用实体对象获取hibernate生成的实体对象上的整个table_row。 方法 2:我可以创建 POJO(值 bean)来保存数据并自己在 HQL 中编写查询。

注意:数据来自多个表。

有些人建议第一种方法,有些人建议第二种方法。 现在的问题是 当我需要特定表的特定列时,为什么我要从数据库中检索一整行,但另一方面又会想到实体的用途是什么?

我希望我能很好地解释我的问题。 请指导。

【问题讨论】:

    标签: mysql hibernate jsf


    【解决方案1】:

    就个人而言,我会使用第二种方法。只需让支持 bean 调用 DAO 方法来填充在 bean 中创建的 POJO 实例。如果不需要很多数据。这样你就可以只查询你需要的数据,但是如果你曾经想过将来会使用其他一些数据,你已经有后端编码来在实体类中检索它,你必须改变 pojo DAO、POJO 和 JSF。

    【讨论】:

      猜你喜欢
      • 2019-04-30
      • 2011-12-23
      • 2013-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      相关资源
      最近更新 更多