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?