Основная проблема с jsf для сохранения отношения один ко многим
Я новичок в JPA и Java EE в целом. У меня есть отношение "один ко многим" между двумя сущностями (Вопрос ==<Ответы). Я генерировал сущности с помощью NetBeans и использовал PrimeFaces для генерации sessionBeans и контроллеров.
Теперь я просто хочу изменить страницу "создания" JSF, чтобы создать вопрос и его ответы одновременно.
Вот код, который я использую:
<h:panelGroup id="display">
<p:panelGrid columns="2" rendered="#{questionController.selected != null}">
<p:outputLabel value="#{bundle.CreateQuestionLabel_corpsquestion}" for="corpsquestion" />
<p:inputText id="corpsquestion" value="#{questionController.selected.corpsquestion}" title="#{bundle.CreateQuestionTitle_corpsquestion}" />
<p:outputLabel value="#{bundle.CreateQuestionLabel_codetheme}" for="codetheme" />
<p:selectOneMenu id="codetheme" value="#{questionController.selected.codetheme}" required="true" requiredMessage="#{bundle.EditQuestionRequiredMessage_codetheme}">
<f:selectItem itemLabel="#{bundle.SelectOneMessage}"/>
<f:selectItems value="#{themeController.items}"
var="codethemeItem"
itemValue="#{codethemeItem}"
itemLabel="#{codethemeItem.description.toString()}"
/>
<f:converter binding="#{themeConverter}"/>
</p:selectOneMenu>
<p:outputLabel value="#{bundle.CreateReponseLabel_corpsreponse}" for="corpsreponse" />
<p:inputText id="corpsreponse" value="#{reponseController.selected.corpsreponse}" title="#{bundle.CreateReponseTitle_corpsreponse}" />
</p:panelGrid>
<p:commandButton actionListener="#{questionController.saveNew}" value="#{bundle.Save}" update="display,:QuestionListForm:datalist,:growl" oncomplete="handleSubmit(xhr,status,args,QuestionCreateDialog);"/>
<p:commandButton value="#{bundle.Cancel}" onclick="QuestionCreateDialog.hide()"/>
</h:panelGroup>
ОБНОВЛЕНИЕ: я пытаюсь предоставить только один ответ на вопрос в целях тестирования. Проблема в том, что когда я нажимаю "Сохранить", ничего не происходит, и данные не сохраняются в БД, и возникает следующее исключение:
javax.el.PropertyNotFoundException: /Admin/question/Create.xhtml @32,159
value="#{reponseController.selected.corpsreponse}":
Target Unreachable, 'null' returned null