Need help annotating entity beans
paradigmza Jul 7, 2006 3:05 AMHi
I have 3 classes. 1 stateful session bean, and 2 entity beans that are related to each other.
The stateful bean that is being used by Seam.
@Stateful()
@Name("search")
@Scope(ScopeType.CONVERSATION)
public class SearchBean implements SearchInterface {
private SISSystemInfos details;
public SISSystemInfos getDetails() {
return details;
}
public void setDetails(SISSystemInfos details) {
this.details = details;
}
and
@Entity
@Table(name = "SIS_SystemInfos")
public class SISSystemInfos implements Serializable {
@Column(name = "Sender", nullable = false)
private String sender;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "systemInfoFK")
private List<SISSystemSpecs> sISSystemSpecsList;
public String getSender() {
return this.sender;
}
public void setSender(String sender) {
this.sender = sender;
}
public List <SISSystemSpecs> getSISSystemSpecsList() {
return this.sISSystemSpecsList;
}
public void setSISSystemSpecsList(List <SISSystemSpecs> sISSystemSpecsList) {
this.sISSystemSpecsList = sISSystemSpecsList;
}
and finally
@Entity
@Table(name = "SIS_SystemSpecs")
public class SISSystemSpecs implements Serializable {
@Column(name = "OSVersion")
private String oSVersion;
@JoinColumn(name = "SystemInfoFK")
@ManyToOne
private SISSystemInfos systemInfoFK;
public String getOSVersion() {
return this.oSVersion;
}
public void setOSVersion(String oSVersion) {
this.oSVersion = oSVersion;
}
now I want to display the osversion to the screen but I get
javax.faces.el.PropertyNotFoundException: /details.xhtml @23,92
value="#{search.details.sISSystemSpecsList[0].oSVersion}": Bean:
coza.healthbridge.systeminfo.persistance.SISSystemInfos, property:
sISSystemSpecsList
when using
<h:outputText value="#{search.details.sISSystemSpecsList[0].oSVersion}" />
but getting the sender does work for me using
<h:outputText value="#{search.details.sender}" />
I am sure all I have to do is annotate one of the classes... but I tried putting @Out on the variables... I also created interfaces for the entity beans with no luck. Any help?
Thanks.