Pegar data da lista

Srs,

Eu tenha uma classe mapeada no Hibernate assim

Classe pai
Classe filho (um relacionamento um para muitos)

A classe filho tem um campo chamado data, como eu posso sem usar HQL recuperar da classe filho somente uma linha, sendo que eu quero pegar a linha onde o campo data tem o maior valor.

Hoje eu recupero assim, porem trago todos os filhos e eu queria trazer somente um filho. O de maior data.

    	  Query query = getSession().createQuery("from Pai as p where p.nome alike '%" + parametro + "%'");
    	  results = query.list();
    	  for (ObjetoVO objeto : results) {
    		  Hibernate.initialized(objeto.getFilho);
    	  }

Voce pode ondenar pode data em ordem descrescente e pegar o primeiro valor da lista e da return no seu metodo obtendo apenas o primeiro elemento da sua lista.

return (SuaClasse)suaLista.get(0);