У меня есть Счет и Поставщик Спящий объект.
Один счет-фактура имеет только одного поставщика.
Один поставщик может быть связан со многими счетами.
В классе Invoice у меня есть поставщик с аннотацией @ ManyToOne.
Все хорошо работает в бэкэнд-слое, но .... как насчет внешнего интерфейса?
Я имею в виду, мой invoices.jsp действительно прост. У меня есть форма, в которой вы можете указать сумму и все данные счета, а также <select><option value="${supplierid}>supplier description</option></select>
.
В методе POST моего контроллера я получаю все эти данные, создаю новый счет, заполняю его свойства и что я могу сделать с идентификатором поставщика ??
К настоящему времени я запрашиваю у поставщика SupplierService этот поставщик с этим идентификатором (ключом), присваиваю его свойству «supplier» моего нового счета и сохраняю его в спящем режиме.
Это лучшая практика или у вас есть лучшие идеи?
Спасибо