Olá Pessoal,
Estou com a seguinte dúvida. Tenho um objeto chamado “Register” que tem um atributo “User”, que por sua vez tem um atributo “Profile”. Gostaria de listar todos os “Registers” que tenham “Users” que possuam o campo “level” - atributo Integer de “Profile” - menor que um determinado valor. O problema é que a consulta em “Registers” não ocorre. Vi isso pelos logs do hibernate no console do Eclipse.
Estou criando o objeto Criteria da da seguinte forma:
Criteria criteria = session.createCriteria(new Register().getClass());
criteria.add(Restrictions.le("user.profile.level", 4));
Não sei se é relevante, mas o mapeamento entre “Register” e “User” está como EAGER, bem como o mapeamento entre “User” e “Profile”
Desde já agradeço qualquer ajuda!
Luciano Borges