Hibernate: Select Like chave composta

Pessoal,

Alguém sabe como faço um criteria query em uma chave composta no hibernate?

Ex:
Tenho uma tabela (Andar) que tem dois campos na chave, que são codigoOrgao e codigoAndar. Quero fazer um correspondente no hibernate ao sequinte SQL:

Select * from andar where codigoOrgao like 'T%'

Se fosse uma chave simples eu faria:

Criterion criterion = Restrictions.like("codigoOrgao", codigo + "%");

No hibernate, eu criei uma classe AndarId que corresponde a chave composta. Alguém sabe como fazer uma select like em apenas um campo da chave da classe?

Valeuz!!! :smiley:

para selecionar apenas um campo de uma chave composta, fica assim:

Criteria criteria = session.createCriteria(Andar.class);
criteria.createCriteria("andar").createCriteria("andarId").createCriteria("codigoOrgao");
criteria.add(Restrictions.ilike("codigoOrgao", codigo, MatchMode.ANYWHERE));
criteria.list();