У меня есть форма jsf для добавления Задач, которые назначены конкретному работнику, выбранному из selectOneMenu, но когда я отправляю, он выдает эту ошибку
summary=(Conversion Error setting value 'com.jpa.entities.PERSONAL@5f9f87f' for 'null Converter'.), detail=(Conversion Error setting value 'com.jpa.entities.PERSONAL@5f9f87f' for 'null Converter'.)]
Нужно ли мне создавать конвертер илия неправильно использую выбор?Я новичок в JSF и JPA, и это сводит меня с ума.
XHTML:
<b:form>
<div class="row">
<div class="col-md-4">
<h:outputLabel value="Nombre" />
<h:inputText styleClass="form-control"
value="#{tareasController.tar.NOMBRE}">
</h:inputText>
</div>
<div class="col-md-4">
<h:outputLabel value="Fecha de asignacion" />
<b:datepicker value="#{tareasController.tar.FECHA}"></b:datepicker>
</div>
<div class="col-md-4">
<h:outputLabel value="Hora limite" />
<b:dateTimePicker value="#{tareasController.tar.HORA_LIMITE}"></b:dateTimePicker>
</div>
</div>
<div class="row">
<div class="col-md-4">
<h:outputLabel value="Personal" />
<h:selectOneMenu value="#{tareasController.tar.PERSONAL}"
styleClass="form-control">
<f:selectItem itemLabel="Select" itemValue="#{null}" />
<f:selectItems value="#{tareasController.personal}" var="per"
itemLabel="#{per.NOMBRE}" itemValue="#{per}"></f:selectItems>
</h:selectOneMenu>
</div>
</div>
<div class="row">
<div class="col-md-6"
style="padding-top: 20px; padding-bottom: 20px;">
<h:outputLabel></h:outputLabel>
<h:commandButton class="btn btn-info" value="Guardar"
action="#{tareasController.addTarea(tar)}"></h:commandButton>
СЕРВИС:
public void addTarea(TAREA tar) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("WebApp");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
em.persist(tar);
em.getTransaction().commit();
em.close();
}
Спасибо за помощь.