【问题标题】:java web application - model design for displaying list with a sql joinjava web 应用程序 - 用于显示带有 sql 连接的列表的模型设计
【发布时间】:2011-01-13 18:00:16
【问题描述】:

我正在编写一个 javabean,想知道它是否应该包含用于设置从 sql 连接获得的值的属性? 假设我有 Products and Orders. 的数据库表,这些也是我的 java bean 名称。

现在我想显示所有产品的列表,但除了所有产品属性之外,我还希望有列显示last purchase datelast purchased by

获取产品列表的数据库查询需要进行连接以收集其他信息。在 Product.java 模型中设置“最后购买日期和最后购买日期”的设置器和获取器似乎不正确。我可能想要第三列,所以不断向我的 bean 添加新列是没有意义的。

你是怎么做的?当需要在我的视图中显示模型列表时,我似乎遇到了这种情况。

【问题讨论】:

  • 也许在问题中添加您的实体 bean 以使其更清晰。
  • 我没有使用实体 bean。它们更像是 DTO 的

标签: java model-view-controller


【解决方案1】:

在产品中有一个地图。在触发 sql 时,将连接的 hte 结果作为键值对存储在 Map 中。 K=lastpurchasedby(columnName) 和 V= 值 所以不需要添加单独的属性。它们都以键值对的形式出现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 2010-09-24
    相关资源
    最近更新 更多