使用从 DAO 获取的信息交换视图中的值

发布于 2024-09-11 23:15:57 字数 131 浏览 6 评论 0原文

为了满足要求,我暂时使用了 hack 将数字 id 与表示视图中相应用户名的字符串进行交换。

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

To respect requirements, I've temporarily used a hack to swap around a numerical id with a String representing a corresponding username in the view.

To do this I've called a DAO directly from a TableModel. Obviously, this isn't very elegant and is probably inappropriate from a design point of view. What would be the proper approach to achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心意如水 2024-09-18 23:15:57

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

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

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

A TableModel is queried from the EDT and so should never block - so calling a DAO is probably a bad idea. You can either:

  1. Retrieve the information you need from the DAO and provide it to the TableModel prior to showing your table.
  2. Dynamically load the information in the background and add it to the TableModel when the data access has completed.

1 is probably the easiest option to implement.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文