Passando parametros para busca

Bom dia pessoal.

Estou tentando fazer uma busca utilizando parametros escolhidos pelo usuario. Estou fazendo assim,

value="#{userBean.codigo1}" e value="#{userBean.codigo2}"

O codigo1 é do tipo Funcionarios, então func.setCodigo(codigo1), mesma coisa o codigo2, mas de outro objeto(Projetos).

Estou tentanto retornar uma lista de projetos, então:

proj.setFunc(func);
projetos.add(proj);

No DAO fiz uma busca pegando esses parametros para coloca-los no “where”, mas na hora de listar, ocorre um erro informando que essa propriedade não faz parte da classe DAO, que aqui chamei de “listarNome” .

javax.servlet.ServletException: /relatorioProjeto.jsp(15,3) '#{userBean.pdao.listarNome}' Property 'listarNome' not found on type br.com.DAO.ProjetoDAO

O bean não tá “encontrando” o metodo, mas se eu retirar os parametros ele reconhece. Há outra maneira de fazer esse tipo de busca?

Posta o DAO, o MB e o jsf.

“listarNome” é uma propriedade ou um método?
se for um método usa “userBean.pdao.listarNomelistarNome()”, se for um atributo voce tem que ter um método “getListarNome()” e usar o listarNome como você fez.

Abs,