List of usage examples for org.hibernate Criteria createAlias
public Criteria createAlias(String associationPath, String alias) throws HibernateException;
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; }