Enviado em 10/06/2012 - 12:09h
Olá pessoal, estou com um problema relativamente simples, porém quebrando a cabeça não consegui realizar uma pesquisa:
public List<Empresa> buscarPorNome(String nome);
@SuppressWarnings("unchecked")
public List<Empresa> buscarPorNome(String nome) {
Query query = this.session.createQuery("select e from Empresa e where e.nome LIKE = :nome%");
query.setString("nome", nome);
return query.list();
}
public List<Empresa> buscaPorNome(String nome) {
return this.empresaDAO.buscarPorNome(nome);
public List<Empresa> getBuscarPorNome() {
String nome = empresa.getNome();
if (this.listagem == null) {
EmpresaRN empresaRN = new EmpresaRN();
this.listagem = empresaRN.buscaPorNome(nome);
}
return this.listagem;
}
<h:commandLink action="#{empresaBean.buscarPorNome}" immediate="true" title="Pesquisar">
<h:graphicImage library="images" name="botao.png" width="118" height="27" style="border:0"/>
<f:setPropertyActionListener target="#{empresaBean.empresa}" value="#{empresa}" />
<f:setPropertyActionListener target="#{empresaBean.destinoSalvar}"value="/publico/pesquisa">
</f:setPropertyActionListener>
</h:commandLink>
javax.el.MethodNotFoundException: /publico/index.xhtml @73,25 action="{empresaBean.buscarPorNome}": Method not found: com.portal.web.EmpresaBean@10dd7cea.buscarPorNome()