当前位置: 代码迷 >> java >> 从 JavaFX 中的不同数据库表填充表视图
  详细解决方案

从 JavaFX 中的不同数据库表填充表视图

热度:105   发布时间:2023-07-25 19:09:19.0

所以,我需要从通过外键连接的不同数据库表中填充一个表视图,我发现的是如何从同一个实体中填充一个,我是否需要创建一个不同的实体来填充所需的信息,而不是填充表视图?

我建议您在将实体发送到视图时考虑创建 。 通过使用 DTO,您可以轻松创建一个自定义对象,其中包含要在表格中显示的确切变量,例如:

Entity1 entity1 = // your db function here

Entity2 entity2 = ...

TableDTO tableDTO = new TableDTO(
// use a constructor to combine your two entities into one object!
)

// now map your dto to your table located in the view

除非您使用或在数据库中设置了自定义数据库函数,否则您将无法一次加载多个 db 实体。 这两种方法都可以为视图返回您想要的确切对象,但我强烈建议使用 DTO 模式,因为它使您的代码保持简单且更易于更改。 它还允许前端和后端之间更轻松的通信,并将任何机密或不需要的 db 变量保留在您的应用程序视图之外。

如果您包含应用程序中的一些代码会有所帮助,但希望这足以修复您的表视图!

  相关解决方案