Esse e meu DAO
public List<UsuarioPojo> 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;
}
Esse e meu Bean
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;
}
}
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..
??