Example usage for org.hibernate Criteria createAlias

List of usage examples for org.hibernate Criteria createAlias

Introduction

In this page you can find the example usage for org.hibernate Criteria createAlias.

Prototype

public Criteria createAlias(String associationPath, String alias) throws HibernateException;

Source Link

Document

Join an association, assigning an alias to the joined association.

Usage

From source file:br.com.muranodesign.dao.impl.PresencaProfessorDAOImpl.java

License:Creative Commons License

@SuppressWarnings("unchecked")
public List<PresencaProfessor> listarPresencas(Integer id) {
    Criteria criteria = getSession().createCriteria(PresencaProfessor.class);
    Calendar cal = Calendar.getInstance();
    cal.set(Calendar.DAY_OF_YEAR, 1);
    criteria.add(Restrictions.ge("data", cal.getTime()));
    criteria.createAlias("professor", "professor");
    criteria.add(Restrictions.eq("professor.idprofessorFuncionarioVariavel", id));
    criteria.add(Restrictions.eq("presenca", 1));
    List<PresencaProfessor> result = criteria.list();
    return result;
}

From source file:br.com.muranodesign.dao.impl.ProducaoAlunoDAOImpl.java

License:Creative Commons License

@SuppressWarnings("unchecked")
public List<ProducaoAluno> listarFiltro(int id, int tipo, int roteiro) {
    Criteria criteria = getSession().createCriteria(ProducaoAluno.class);

    String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR));
    criteria.createAlias("anoLetivo", "anoLetivo");
    criteria.add(Restrictions.eq("anoLetivo.ano", ano));

    criteria.createAlias("aluno", "aluno");
    criteria.add(Restrictions.eq("aluno.idAluno", id));

    criteria.createAlias("tipo", "tipo");
    criteria.add(Restrictions.eq("tipo.idtipoProducaoAluno", tipo));

    if (roteiro != 0) {
        criteria.createAlias("roteiro", "roteiro");
        criteria.add(Restrictions.eq("roteiro.idroteiro", roteiro));
    }/*from   ww w  .j av  a2s  .c om*/
    List<ProducaoAluno> result = criteria.list();
    return result;
}

From source file:br.com.muranodesign.dao.impl.ProducaoAlunoDAOImpl.java

License:Creative Commons License

@SuppressWarnings("unchecked")
public List<ProducaoAluno> listarAluno(int id) {
    Criteria criteria = getSession().createCriteria(ProducaoAluno.class);

    String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR));
    criteria.createAlias("anoLetivo", "anoLetivo");
    criteria.add(Restrictions.eq("anoLetivo.ano", ano));

    criteria.createAlias("aluno", "aluno");
    criteria.add(Restrictions.eq("aluno.idAluno", id));
    List<ProducaoAluno> result = criteria.list();
    return result;
}

From source file:br.com.muranodesign.dao.impl.ProducaoAlunoDAOImpl.java

License:Creative Commons License

@SuppressWarnings("unchecked")
public List<ProducaoAluno> listarPortifolio(int id) {
    Criteria criteria = getSession().createCriteria(ProducaoAluno.class);

    String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR));
    criteria.createAlias("anoLetivo", "anoLetivo");
    criteria.add(Restrictions.eq("anoLetivo.ano", ano));

    criteria.createAlias("aluno", "aluno");
    criteria.add(Restrictions.eq("aluno.idAluno", id));
    criteria.createAlias("tipo", "tipo");
    criteria.add(Restrictions.eq("tipo.idtipoProducaoAluno", 5));
    List<ProducaoAluno> result = criteria.list();
    return result;
}

From source file:br.com.muranodesign.dao.impl.ProducaoAlunoDAOImpl.java

License:Creative Commons License

@SuppressWarnings("unchecked")
public List<ProducaoAluno> listaAlunoRoteiroTipo(int idAluno, int idRoteiro, int idTipo) {
    Criteria criteria = getSession().createCriteria(ProducaoAluno.class);

    String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR));
    criteria.createAlias("anoLetivo", "anoLetivo");
    criteria.add(Restrictions.eq("anoLetivo.ano", ano));

    criteria.createAlias("aluno", "aluno");
    criteria.add(Restrictions.eq("aluno.idAluno", idAluno));

    criteria.createAlias("roteiro", "roteiro");
    criteria.add(Restrictions.eq("roteiro.idroteiro", idRoteiro));

    criteria.createAlias("tipo", "tipo");
    criteria.add(Restrictions.eq("tipo.idtipoProducaoAluno", idTipo));
    List<ProducaoAluno> result = criteria.list();
    return result;
}

From source file:br.com.muranodesign.dao.impl.ProducaoAlunoDAOImpl.java

License:Creative Commons License

@SuppressWarnings("unchecked")
public List<ProducaoAluno> listaOficinaAluno(int idOficina, int idAluno) {
    Criteria criteria = getSession().createCriteria(ProducaoAluno.class);

    String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR));
    criteria.createAlias("anoLetivo", "anoLetivo");
    criteria.add(Restrictions.eq("anoLetivo.ano", ano));

    criteria.createAlias("aluno", "aluno");
    criteria.add(Restrictions.eq("aluno.idAluno", idAluno));

    criteria.createAlias("oficina", "oficina");
    criteria.add(Restrictions.eq("oficina.Idoficina", idOficina));

    List<ProducaoAluno> result = criteria.list();

    return result;
}

From source file:br.com.muranodesign.dao.impl.ProducaoAlunoDAOImpl.java

License:Creative Commons License

@Override
public List<ProducaoAluno> listaUltimasAluno(int idAluno) {
    Criteria criteria = getSession().createCriteria(ProducaoAluno.class);

    String ano = Integer.toString(Calendar.getInstance().get(Calendar.YEAR));
    criteria.createAlias("anoLetivo", "anoLetivo");
    criteria.add(Restrictions.eq("anoLetivo.ano", ano));

    criteria.createAlias("aluno", "aluno");
    criteria.add(Restrictions.eq("aluno.idAluno", idAluno));
    criteria.addOrder(Order.desc("data"));
    criteria.addOrder(Order.desc("idproducaoAluno"));

    criteria.setMaxResults(8);//from  w w w.j a v  a 2 s . c  o  m

    List<ProducaoAluno> result = criteria.list();

    return result;
}

From source file:br.com.muranodesign.dao.impl.ProfessorFuncionarioVariavelDAOImpl.java

License:Creative Commons License

@SuppressWarnings("unchecked")
public List<ProfessorFuncionarioVariavel> listarProfessor(int id) {
    Criteria criteria = getSession().createCriteria(ProfessorFuncionarioVariavel.class);
    criteria.createAlias("professorFuncionario", "professorFuncionario");
    criteria.add(Restrictions.eq("professorFuncionario.idprofessorFuncionario", id));
    List<ProfessorFuncionarioVariavel> result = criteria.list();
    return result;
}

From source file:br.com.muranodesign.dao.impl.RecursoAprendizagemDAOImpl.java

License:Creative Commons License

@SuppressWarnings("unchecked")
public List<RecursoAprendizagem> listarProRoteiro(int id) {
    Criteria criteria = getSession().createCriteria(RecursoAprendizagem.class);
    criteria.createAlias("roteiro", "roteiro");
    criteria.add(Restrictions.eq("roteiro.idroteiro", id));
    List<RecursoAprendizagem> result = criteria.list();
    return result;
}

From source file:br.com.muranodesign.dao.impl.RegistroDiarioDAOImpl.java

License:Creative Commons License

@SuppressWarnings("unchecked")
public List<RegistroDiario> listarPlanoEstudo(int id) {
    Criteria criteria = getSession().createCriteria(RegistroDiario.class);
    criteria.createAlias("planoEstudo", "planoEstudo");
    criteria.add(Restrictions.eq("planoEstudo.idplanoEstudo", id));
    List<RegistroDiario> result = criteria.list();
    return result;
}