0

为了尊重要求,我暂时使用了一种技巧,将数字 id 与表示视图中相应用户名的字符串交换。

为此,我直接从 TableModel 中调用了 DAO。显然,这不是很优雅,从设计的角度来看可能是不合适的。实现这一目标的正确方法是什么?

4

1 回答 1

1

TableModel 是从 EDT 查询的,因此不应该阻塞 - 所以调用 DAO 可能是个坏主意。您可以:

  1. 在显示您的表格之前,从 DAO 中检索您需要的信息并将其提供给 TableModel。
  2. 数据访问完成后,在后台动态加载信息并添加到 TableModel 中。

1 可能是最容易实现的选项。

于 2010-07-28T12:20:38.210 回答