Я боролся с этим некоторое время и не могу решить проблему.У меня есть постоянная сущность с именем SiteVisit, которая связана со штатом многими-многими через промежуточную таблицу SiteVistHasStaff.
Использование Netbeans, CRUD и JSf Я смог заполнить эти таблицы (используя три страницы CRUD) значимыми данными и создал запросы, которые отображают посещения сайта сотрудниками и т. Д.
Однакодля улучшения пользовательского интерфейса я пытаюсь создать страницу, которая позволяет бронировать SiteVisit и выбирать сотрудников, которые будут присутствовать, а затем создавать новые записи в таблицах SiteVist и SiteVisitHasStaff при отправке страницы / формы.
Это кажется такой простой задачей в реальном мире, но я не могу понять, какие шаги мне нужно предпринять для ее достижения.Мне удалось получить данные на той же странице в selectManyMenu, но затем произошла ошибка с постоянными ошибками при попытке зафиксировать мой выбор (посещение сайта создается без списка сотрудников, но запись StaffVisitHasStaff завершается неудачно, так как для SiteVisit нет значения)поле id)
Могу ли я использовать методы создания CRUD, сгенерированные NetBeans, что похоже на правильный путь, поскольку я повторно использую код, но я думаю, что нет, поскольку они используют разные EntityManager и незнать друг о друге.Нужно ли создавать новый компонент (я пробовал это безуспешно) с новым фасадом, отвечающим требованиям?Или это как-то связано с моими определениями сущностей.
@OneToMany(cascade = CascadeType.ALL, mappedBy = "siteVisitIdsiteVisit")
private List<SiteVisitHasStaFF> siteVisitHasStaffList;
@JoinColumn(name = "site_visit_idsite_visit", referencedColumnName = "idsite_visit")
@ManyToOne(optional = false)
private SiteVisit siteVisitIdsiteVisit;
Может ли кто-нибудь помочь или указать мне в направлении примера, который демонстрирует, как это сделать, я погуглил, прочитал и попробовал так много вещей, что я просто полностью запутался.Спасибо за любую помощь, которую вы можете предложить.