Получение данных из базы данных по статическим идентификаторам (пример на Java) - PullRequest
0 голосов
/ 19 февраля 2019

Ну, у меня есть вопрос по поводу дизайна приложения.Мое приложение позволяет создавать билеты в jira.Мы подготовили несколько билетов для клонирования, моя заявка должна клонировать и заменить заполнители в этих билетах.У нас есть несколько заявок, отсортированных по их типам, например, у нас есть шаблон настройки, мобильный или шаблон настройки.Мы храним эти типы в базе данных, и они относятся к актуальным проблемам с шаблонами.

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

this.setup = super.getTemplateTypeDAO().getByPrimaryKey(1);
this.mobile = super.getTemplateTypeDAO().getByPrimaryKey(3);
setup.getJiraTemplates(); //displayed in user interface

Это нормальный подход для этого или я должен определить конфигурациюфайл для этих типов шаблонов?

Заранее спасибо!

1 Ответ

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

Вы не должны использовать жестко закодированные идентификаторы из базы данных, это должно быть обработано следующим образом:

Используя два выпадающих меню, сначала выберите тип шаблона (setup, mobile, ...) ивторой, чтобы выбрать соответствующий шаблон для выбранного типа.

Итак, сначала вы читаете типы шаблонов и заполняете выпадающее меню, и когда пользователь выбирает тип шаблона, вы загружаете шаблоны для выбранных типов.

Дизайн базы данных должен быть похож на прилагаемую диаграмму: enter image description here

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