在hibernate中找不到java属性
我刚开始使用hibernate,当时我正试图做一些简单的工作,比如从数据库中获取数据并显示它
DummyController。java
@ManagedBean
@SessionScoped
public class DummyController {
TestHelper helper;
DataModel model;
/**
* Creates a new instance of DummyController
*/
public DummyController() {
helper = new TestHelper();
}
public DataModel getDummys()
{
if(model == null)
{
model = new ListDataModel(helper.getNames());
}
return model;
}
}
假人。java
@Entity
@Table(name = "dummy")
public class Dummy implements java.io.Serializable {
private Short id;
private String name;
public Dummy() {
}
public Dummy(String name) {
this.name = name;
}
/**
* get the id from dummy
* @return
*/
@Id @GeneratedValue(generator = "identity")
@GenericGenerator(name = "identity", strategy = "identity")
@Column(name = "ID")
@Transient
public Short getId() {
return this.id;
}
public void setId(Short id) {
this.id = id;
}
@Column(name = "Name", length = 500)
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
问题就在下面
<h:dataTable value="#{dummyController.dummys}" var="dummydata" border="0"
cellpadding="2" cellspacing="0" rowClasses="jsfcrud_odd_row,jsfcrud_even_row"
style="border:solid 1px">
<h:column>
<f:facet name="header">ID</f:facet>
<h:outputText value="#{dummydata.Id}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Names"/>
<h:outputText value="#{dummydata.Name}"/>
</f:facet>
</h:column>
</h:dataTable>
在这里,我无法访问dummydata.Name
和dummydata.Id
它不会显示在建议中,如果我运行,则不会找到抛出属性
共 (0) 个答案