В моем приложении я могу создать сущность приложения, однако, когда я хочу увидеть все приложения, я получаю следующую ошибку:
The class 'io.undertow.servlet.spec.ServletContextImpl' does not have the property 'applicant'
У меня есть другие похожие классы, но они работают нормальнои я не могу понять, что здесь не так.
Ссылочная строка из .xhtml:
<p:column filterBy="#{application.applicant.name}" sortBy="#{application.applicant.name}">
<f:facet name="header">Name</f:facet>
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{application.applicant.name}" />
</f:facet>
<f:facet name="input">
<p:selectOneMenu value="#{application.applicant}" style="width:100%">
<f:selectItems value="#{applicantController.allApplicants}" var="s" itemLabel="#{s.name}" />
</p:selectOneMenu>
</f:facet>
</p:cellEditor>
</p:column>
Проблема начинается здесь:
<h:outputText value="#{application.applicant.name}" />
и везде, где я написал«application.something» проблема возникает.
Моя последняя идея состояла в том, что в Application.java я написал следующую аннотацию:
@Entity
@Table(name = "Application")
public class Application {
.. но в других классах имя таблицы начинаетсяв нижнем регистре.