我目前正在使用 JavaFX 显示来自 SQL Server 数据库的数据。我根据数据库中一个表的内容创建了一个 TableView。数据库表是 Products 的集合,所以 TableView 声明为:
@FXML
private TableView<Products> productTable;
TableView 中的每一行都声明如下:
@FXML
private TableColumn<Products, String> productName;
每列都有一个 ValueFactory,其中包含一个 PropertyValueFactory,它将数据从数据库映射到列。现在我真正想做的是让我的表包含来自 2 个数据库表的数据,因为产品和成本表之间存在一对一的关系。但是,我还没有找到一个聪明的方法来做到这一点。
有人有什么建议或想法吗?