Hibernate: Pesquisa por chave estrangeira

3 respostas
P

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)

3 Respostas

L

use Criteria!
Ex:

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

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

L
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];
}
Criado 28 de janeiro de 2008
Ultima resposta 28 de jan. de 2008
Respostas 3
Participantes 2