Prime Faces FilterBy do datatable como funciona ?[RESOLVIDO]

Olá galera , estou com uma duvida … rs como e feito o controle do filterby ?

eu estou usando uma datable, onde falo a filtragem pelas as colunas NOME , CODIGO … porém não tenho total controle … debuguei meu projeto e achei estranho
quando utilizo algum campo para filtrar ele não chama meu metodo de busca … não sei se é feito na lista que está preenchida …

se alguem souber ae eh nois (Y)

Ele pega a lista e salva na sessão. E lá dentro faz a “mágica” dele para ordenar.

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK vlw

Caso você queira comandar a paginação, filtragem, ordenação e tals aqui mostra como fazer: Lazy JSF Datatable Pagination (Primefaces).

ah entendi , vou da uma olhada Hebert (y)

aproveitando da uma olhada no meu codigo DAO … você acha que esta certo , falta algo e se eu devo melhorar alguma coisa … (sou iniciante)

public class ParticipanteDAOimp implements ParticipanteDAO {

    private Session sessao;

    public ParticipanteDAOimp() {
        sessao = HibernateUtil.getSessionFactory().openSession();
    }

    @Override
    public void Inserir(Participante participante) {
        try {

            sessao.beginTransaction();
            sessao.save(participante);
            sessao.beginTransaction().commit();
        } catch (Exception e) {

            System.out.print("Error no Cadastro:" + e.getMessage());

            sessao.beginTransaction().rollback();
        }
        sessao.close();

    }

    @Override
    public void Atualizar(Participante participante) {

        try {
            sessao.beginTransaction();
            sessao.update(participante);
            sessao.beginTransaction().commit();
        } catch (Exception e) {

            System.out.print("Error no Cadastro:" + e.getMessage());

            sessao.beginTransaction().rollback();
        }
        sessao.close();
    }

    @Override
    public void Excluir(Participante participante) {

        try {

            sessao.beginTransaction();
            sessao.delete(participante);
            sessao.beginTransaction().commit();
        } catch (Exception e) {

            System.out.print("Error no Cadastro:" + e.getMessage());

            sessao.beginTransaction().rollback();
        }
        sessao.close();
    }

    @Override
    public Participante ConsutaId(Integer Id) {


        return (Participante) sessao.load(Participante.class, Id);

    }

    @Override
    public List<Participante> ConsultaAll() {
        List<Participante> list = sessao.createQuery("from Participante where  tipoparticipante = 'C' ").list();
        sessao.close();
        return list;
    }

mágica AUHAUHAUAUAHUAA

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK Mr M and Mr Prime Faces KKKKK