JSF 从多个表中检索数据



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

方法1:我可以使用实体对象获取休眠生成的实体对象的整个table_row。方法 2:我可以创建 POJO(值豆),它保存数据并在 HQL 中自己编写查询。

注意:数据来自多个表。

有些人

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

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

就个人而言,我会选择第二种方法。只需让后备 bean 调用 DAO 方法来填充在 bean 中创建的 POJO 实例。如果不需要大量数据。通过这种方式,您可以仅查询所需的数据,但是如果您曾经想过将来会使用其他一些数据,那么您已经编码了后端以在实体类中检索它,其中使用 pojo 您必须更改 DAO、POJO 和 JSF。

最新更新