Я не думаю, что есть способ на самом деле связать текстовые поля эффективно с сущностью JPA.
Мое открытие:
Я обнаружил, что вы можете перетащить менеджер сущностей и запрос в конструктор графического интерфейса и настроить их для работы друг с другом. Но вы не можете привязать запрос к текстовому полю. То, что вы хотите сделать, это привязать вашу персистентную сущность к текстовому полю. Итак, добавьте вашу сущность в палитру.
Вы должны щелкнуть правой кнопкой мыши палитру NetBeans и перейти к диспетчеру палитр -> Добавить из проекта. Выберите свой проект, и вы сможете добавить все свои персистентные объекты в палитру (лучше всего создать для них новую папку). Теперь у вас должны быть ваши сущности в палитре. перетащите на экран как обычно и назначьте запрос для объекта.
Теперь вы можете открыть свойства вкладки textfield-> binding и связать свойство TEXT текстового поля с вашей сущностью, а затем выбрать, к какому «столбцу» из этой сущности вы действительно хотите привязать текст. Это должно быть связано сейчас и будет работать в большинстве случаев.
ОДНАКО, в приложении, где сущность нужно часто менять, это бесполезно, потому что привязка к текстовому полю не обновляется сама собой. Так что, по сути, он действует только «в связке» в первый раз. Это происходит главным образом потому, что когда вы изменяете сущность, в этот момент это действительно другой объект памяти.
например, clientEntity = (Query) clientQuery.getSingleResult();
Я полагаю, можно с уверенностью сказать, что Swing был заброшен, когда дело доходит до связывания сущностей, поскольку JPA и сущности в их текущем состоянии действительно полезны только с веб-сервисами на основе "сеансов", где вы, как правило, будете теми, кто устанавливает / получает Значения столбцов сущностей и объединяются, когда сделано.