Esse e meu DAO
[code]
public List buscar(String titulo) {
DetachedCriteria criteria = DetachedCriteria.forClass(UsuarioPojo.class);
criteria.add(Restrictions.ilike("nome", "%"+titulo+"%"));
List<UsuarioPojo> lista = new ArrayList<UsuarioPojo>();
lista = getHibernateTemplate().findByCriteria(criteria);
return lista;
}
[/code]
Esse e meu Bean
[code]
public String buscar(){
List<UsuarioPojo> lista;
if(usuarioPojo.getNome() == null)
usuarioPojo.setNome("");
try {
lista = usuarioFacade.buscar(usuarioPojo.getNome());
setList(lista);
return "def:list";
} catch (PersistenceException e) {
System.out.println("ERRO");
return null;
}
}[/code]
Entao
a busca ta funcionando perfeitamente…
digito o nome no campos e se ele achar ele retorna a dataTable atualizada somente com o dado que achou…
agora minha duvida eh…
quando ele nao acha o nome, ele retorna a dataTable toda em branco…
Como eu faco pra em vez de retorna a dataTable em branco, retornar minha dataTable normal?
tipo… quando nao acha nada… ela retorna vazia… pq se ela retornasse null era so jogar em um if…
??