Listar chaves composta

0 respostas
P
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

@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;
Criado 24 de julho de 2011
Respostas 0
Participantes 1