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;
}
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK Mr M and Mr Prime Faces KKKKK