Problema ao rendenizar View com dados de um ArrayList[RESOLVIDO]

3 respostas
Diego_Adriano
Galera, estou tendo o seguinte erro:
Grave: javax.el.PropertyNotFoundException: /pages/saida/vendaProdutos.xhtml @196,57 value="#{dados.produto.codigo}": Property 'produto' not found on type br.com.duxsolutions.model.Saida
Ate ai um erro simples, porém "produto" esta ligado ao Dados da Saída, a lista que preenche o DataTable é de dados e não de saida, ou seja, não estou entendo o pq desse erro.
Model:
public class DadosSaida implements Serializable {
@OneToOne
@JoinColumn(name="produto")
private Produto produto;

Bean:
private List<DadosSaida> dadosVenda;

View:
<p:dataTable value="#{vendaProdutosBean.dadosVenda}"
		 var="dados">
								
		<p:column headerText="Cód" style="width: 35px;">
			<h:outputText value="#{dados.produto.codigo}"/>

3 Respostas

drsmachado

Isso

Property 'produto' not found on type br.com.duxsolutions.model.Saida

Diz que o objeto que você está usando não é o que diz que está usando.

Diego_Adriano

Sim … eu sei disso, foi isso que expliquei, porém encontrei o erro, “Simples” e falta de atenção…
NamedQuery Errada

@NamedQuery(name="Dados.PorSaida", query="SELECT s FROM Saida s, DadosSaida ds" + " WHERE ds.saida = s.id AND s.id =:id")

NamedQuery certa

@NamedQuery(name="Dados.PorSaida", query="SELECT ds FROM DadosSaida ds, Saida s" + " WHERE ds.saida = s.id AND s.id =:id")

Polverini

tem get e set do produto ?

Criado 12 de julho de 2013
Ultima resposta 12 de jul. de 2013
Respostas 3
Participantes 3