【发布时间】:2018-10-08 18:13:14
【问题描述】:
在我的应用程序中,我可以创建一个应用程序实体,但是当我想查看所有应用程序时,我收到以下错误:
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 {
..但在其他类中,表名以小写开头。
【问题讨论】:
标签: java hibernate jpa jakarta-ee