Заполнение табличного представления из разных таблиц БД в JavaFX - PullRequest
0 голосов
/ 25 февраля 2019

Итак, мне нужно заполнить табличное представление из разных таблиц БД, связанных через внешние ключи, все, что я нашел, это как заполнить одну из одной и той же сущности, нужно ли мне создать другую сущность, заполнить ее необходимой информацией,чем заполнить табличное представление?

1 Ответ

0 голосов
/ 25 февраля 2019

Я бы посоветовал вам взглянуть на создание DTO при отправке сущностей в представление.Используя 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

Вы не сможете загружать сразу несколько дБ-сущностей, если не используете EntityManager или установили пользовательские функции базы данных внутри вашей базы данных.Оба из них могут вернуть именно тот объект, который вам нужен для вашего просмотра, но я настоятельно рекомендую использовать шаблон DTO, поскольку он делает ваш код простым и намного проще для изменения.Это также позволяет значительно упростить обмен данными между внешним и внутренним интерфейсом и исключает любые конфиденциальные или нежелательные переменные БД из представления вашего приложения.

Было бы полезно, если бы вы включили некоторый код из вашего приложения, но, надеюсь, этого будет достаточно дляисправить ваши представления таблицы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...