Hibernate: Pesquisa por chave estrangeira

Tenho q fazer uma pesquisa através da FK…

Grupo
id_grupo
nome
id_cliente(FK)

qual seria a melhor maneira de se fazer com hibernate? (sem usar query na unha…rs)

use Criteria!
Ex:

Criteria consulta = sesison.createCriteria(Grupo.class);
consulta.createCriteria("id_cliente").add(Expression.eq("id", 1));

estou tentando isso…mas n estou conseguindo jogar o resultado num list

Criteria consulta = sesison.createCriteria(Grupo.class);   
consulta.createCriteria("id_cliente").add(Expression.eq("id", 1));

ArrayList resultado =(ArrayList)consulta.list();
		
Grupo[] grupos = new Grupo[resultado.size()];

for(int i = 0; i<resultado.size();i++){
    	grupos[i] = (Grupo)resultado.toArray()[i];
}