Olá pessoal tudo bem?
Estou com um erro aqui que não consigo resolver.
Tenho uma tela de consulta quando faço a pesquisa no retorno dos dados existe uma chave composta. o erro é esse.
INFO: 112
GRAVE: javax.el.PropertyNotFoundException: /contabil/pesquisa-contabil.xhtml @36,65 value="#{item.tBCONTABILDataPK.plaqueta}": The class 'br.com.xmetrocubo.controleativo.modelo.contabil.TBCONTABILData' does not have the property 'tBCONTABILDataPK'.
No meu xhtml está assim:
<p:column>
<f:facet name="header">
<h:outputText value="Plaqueta" />
</f:facet>
<h:outputText value="#{item.tBCONTABILDataPK.plaqueta}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="OS" />
</f:facet>
<h:outputText value="#{item.tBCONTABILDataPK.os}" />
</p:column>
Minhas entitys
[code]
@Embeddable
public class TBCONTABILDataPK implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Basic(optional = false)
@Column(name = "PLAQUETA")
private int plaqueta;
@Basic(optional = false)
@Column(name = "INC")
private int inc;
@Basic(optional = false)
@Column(name = "OS")
private String os;
================
public class TBCONTABILData implements Serializable {
private static final long serialVersionUID = 2L;
@EmbeddedId
private TBCONTABILDataPK tBCONTABILDataPK;
@Column(name = "Status")
private Integer status;
@Basic(optional = false)
@Column(name = "UniqueID")
private int uniqueID;
@Column(name = "Category")
private Integer category;
@Column(name = "Dirty")
private Integer dirty;
@Column(name = "Secret")
private Integer secret;
@Column(name = "DESCRICAO")
private String descricao;
@Column(name = "MARCA")
private String marca;
@Column(name = "MODELO")
private String modelo;
@Column(name = "SERIAL")
private String serial;
@Column(name = "ANO")
private Integer ano;
@Column(name = "OBS")
private String obs;[/code]