Hi.
Eu estou com dificuldade para fazer uma consulta dinamica usando a API Criteria, pois eu nao sei como carregar os relacionamentos.
StringBuffer hql = new StringBuffer();
hql.append(" from Login login");
hql.append(" left outer join fetch login.roles as role");
Query query = getSession().createQuery(hql.toString());
return query.list();
public List<Login> listLogin(Login login){
Criteria criteria = getSession().createCriteria(Login.class);
if( !"".equals(login.getLogin()) )
criteria.add( Restrictions.like("login", "%"+login.getLogin()+"%" ) );
return criteria.list();
}