Ajuda com JPA

Senhores,

Tenho uma aplicação usando Struts + Spring + JPA com Hibernate, pois bem
tenho a seguinte estrutura:

Casa tem vários Comodos. (1:n)
Comodo tem vários armários. (1:n)
Armário tem várias roupas. (1:n)
Roupa tem uma cor. 1:1

Cor é um atributo do objeto Roupa.
Casa tem o atributo numero.

Eu quero fazer uma consulta no banco passando o numero da casa e uma cor de uma roupa e verificar se no banco existe essa entidade.

eu fiz assim:

public boolean consulta(Long numeroCasa, String cor){
		
                Criteria criteria = HibernateUtil.getSession().createCriteria(Casa.class);
		criteria.createAlias("casa", "casa");
		criteria.createAlias("casa.comodos", "comodo");
		criteria.createAlias("comodo.armarios", "armario");
		criteria.createAlias("armario.roupas", "roupa");
		criteria.add(Restrictions.eq("casa.numero", numeroCasa));
		criteria.add(Restrictions.eq("roupa.cor", cor));


                Casa casa = (Casa) criteria.uniqueResult();
                return casa != null;
}

Erro:
org.hibernate.QueryException: could not resolve property: casa of: br.lorwin.entidades.Roupa

alguém pode me ajudar?

seria interessante que vc postasse isso não secção Framework do fórum

Oks