Hebert_Coelho 10 de jan. de 2014
Você tem que colocar o nome do objeto e não get(0).
pessoa.nome por exemplo. Lembre-se que todos os atributos da classe devem ter get/set.
GustavoFreitas 10 de jan. de 2014
Ola Hebert,
no meu caso, <h:outputText value="#{cotac.get(0)}", deveria colocar:
<h:outputText value="#{cotac.fornecedor.nome} ???
Seria fácil assim?
Hebert_Coelho 10 de jan. de 2014
GustavoFreitas:
Ola Hebert,
no meu caso, <h:outputText value="#{cotac.get(0)}", deveria colocar:
<h:outputText value="#{cotac.fornecedor.nome} ???
Seria fácil assim?
Você tentou? O que aconteceu?
GustavoFreitas 10 de jan. de 2014
Me da erro de sintaxe, o nome do objeto que coloqui após o cotac, substituindo o get, não funcionou.
Hebert_Coelho 10 de jan. de 2014
GustavoFreitas:
Me da erro de sintaxe, o nome do objeto que coloqui após o cotac, substituindo o get, não funcionou.Não funciona com o get. Seu código deve estar escrito com o padrão javabeans.
Cuidado ao começar com JSF, ele é fácil de começar mas é preciso que você saiba um básico.
Esse post aqui é um mini livro grátis de JSF: http://uaihebert.com/?p=1596
Aqui tem um hello world que explica os conceitos de JSF. http://uaihebert.com/jsf-hello-world-autocomplete/
Se quiser também, em minha assinatura tem links para projetos completos utilizando JSF.
GustavoFreitas 10 de jan. de 2014
Meu bena é assim:
<a class= "mention" href= "/u/named" > @Named</a> (value = “cotacoesBean”)
@SessionScoped
public class CotacoesBean implements Serializable {
List listaCotacoes = new ArrayList();
public CotacoesBean() {
listaCotacoes = new CotacoesDaoImpl().listar();
}
public List getListaCotacoes () {
return listaCotacoes ;
}
public void setListaCotacoes(List listaCotacoes) {
this.listaCotacoes = listaCotacoes;
}
}
listaCotacoes é o resultado da query que faço com hirbernate correto? não estaria faltando uma variavel privada que receberia os campos da query?
Rodrigo_Sasaki 10 de jan. de 2014
Você tem um Array de objetos, não tem uma classe que envolva todos eles, pode:
1 - Criar uma classe pra isso (recomendado).
2 - Acessar o array
Pode tentar acessar o array assim:<h:outputText value="#{cotac[0]}" />
Rodrigo_Sasaki 10 de jan. de 2014
Ops, ignore a mensagem acima, eu li bobagem na sua query, não vi que era HQL
GustavoFreitas 10 de jan. de 2014
Joins assim retornam o Objetcs[] não é?
Rodrigo_Sasaki 10 de jan. de 2014
Acredito que não, porque são relacionamentos partidos da entidade principal da query, ele foi navegando, e o Hibernate trata isso.
Agora não sei se os \n deveriam estar ali, parecem estar faltando alguns espaços
GustavoFreitas 13 de jan. de 2014
Nada funcionou.
Eu só quero pegar um elemento de um Object[] que esta na posicao x,y. Esse object[] é resultado de uma querie executada com o hibernate.
Alguém tem alguma dica?
Obrigado