Как связать поле jtext для получения текста из базы данных в Netbeans? - PullRequest
4 голосов
/ 09 февраля 2011

Кажется, я не могу найти никакой информации о привязке текста поля Jtext к данным из базы данных в Netbeans 6. Это просто таблицы, которые могут быть связаны?

1 Ответ

1 голос
/ 09 февраля 2011

Я не думаю, что есть способ на самом деле связать текстовые поля эффективно с сущностью JPA.

Мое открытие: Я обнаружил, что вы можете перетащить менеджер сущностей и запрос в конструктор графического интерфейса и настроить их для работы друг с другом. Но вы не можете привязать запрос к текстовому полю. То, что вы хотите сделать, это привязать вашу персистентную сущность к текстовому полю. Итак, добавьте вашу сущность в палитру.

Вы должны щелкнуть правой кнопкой мыши палитру NetBeans и перейти к диспетчеру палитр -> Добавить из проекта. Выберите свой проект, и вы сможете добавить все свои персистентные объекты в палитру (лучше всего создать для них новую папку). Теперь у вас должны быть ваши сущности в палитре. перетащите на экран как обычно и назначьте запрос для объекта.

Теперь вы можете открыть свойства вкладки textfield-> binding и связать свойство TEXT текстового поля с вашей сущностью, а затем выбрать, к какому «столбцу» из этой сущности вы действительно хотите привязать текст. Это должно быть связано сейчас и будет работать в большинстве случаев.

ОДНАКО, в приложении, где сущность нужно часто менять, это бесполезно, потому что привязка к текстовому полю не обновляется сама собой. Так что, по сути, он действует только «в связке» в первый раз. Это происходит главным образом потому, что когда вы изменяете сущность, в этот момент это действительно другой объект памяти. например, clientEntity = (Query) clientQuery.getSingleResult();

Я полагаю, можно с уверенностью сказать, что Swing был заброшен, когда дело доходит до связывания сущностей, поскольку JPA и сущности в их текущем состоянии действительно полезны только с веб-сервисами на основе "сеансов", где вы, как правило, будете теми, кто устанавливает / получает Значения столбцов сущностей и объединяются, когда сделано.

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