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.PlanejamentoRoteiroDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PlanejamentoRoteiro> listarPlanoEstudo(int id) { Criteria criteria = getSession().createCriteria(PlanejamentoRoteiro.class); criteria.createAlias("planoEstudo", "planoEstudo"); criteria.add(Restrictions.eq("planoEstudo.idplanoEstudo", id)); criteria.add(Restrictions.eq("status", "2")); criteria.add(Restrictions.eq("status", "3")); List<PlanejamentoRoteiro> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.PlanejamentoRoteiroDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PlanejamentoRoteiro> listarPlanoEstudoTotal(int id) { Criteria criteria = getSession().createCriteria(PlanejamentoRoteiro.class); criteria.createAlias("planoEstudo", "planoEstudo"); criteria.add(Restrictions.eq("planoEstudo.idplanoEstudo", id)); List<PlanejamentoRoteiro> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.PlanejamentoRoteiroDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PlanejamentoRoteiro> listarObjetivoPendente(int obj) { Criteria criteria = getSession().createCriteria(PlanejamentoRoteiro.class); Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_YEAR, 1); criteria.add(Restrictions.ge("dataStatusPlanejado", cal.getTime())); criteria.add(Restrictions.eq("status", "2")); criteria.createAlias("objetivo", "objetivo"); criteria.add(Restrictions.eq("objetivo.idobjetivo", obj)); List<PlanejamentoRoteiro> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.PlanejamentoRoteiroDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PlanejamentoRoteiro> listarObjetivoCompleto(int obj) { Criteria criteria = getSession().createCriteria(PlanejamentoRoteiro.class); Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_YEAR, 1); criteria.add(Restrictions.ge("dataStatusPlanejado", cal.getTime())); criteria.add(Restrictions.eq("status", "3")); criteria.createAlias("objetivo", "objetivo"); criteria.add(Restrictions.eq("objetivo.idobjetivo", obj)); List<PlanejamentoRoteiro> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.PlanejamentoRoteiroDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PlanejamentoRoteiro> listarObjetivoTotal(int obj) { Criteria criteria = getSession().createCriteria(PlanejamentoRoteiro.class); Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_YEAR, 1); criteria.add(Restrictions.ge("dataStatusPlanejado", cal.getTime())); criteria.createAlias("objetivo", "objetivo"); criteria.add(Restrictions.eq("objetivo.idobjetivo", obj)); List<PlanejamentoRoteiro> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.PlanejamentoRoteiroDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PlanejamentoRoteiro> countRoteiroCompletos(Integer idroteiro, int idAluno, int ano) { Criteria criteria = getSession().createCriteria(PlanejamentoRoteiro.class); Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, ano);// www . j a v a 2 s . c om cal.set(Calendar.DAY_OF_YEAR, 1); Calendar calFim = Calendar.getInstance(); calFim.set(Calendar.YEAR, ano + 1); calFim.set(Calendar.DAY_OF_YEAR, 1); criteria.add(Restrictions.ge("dataStatusPlanejado", cal.getTime())); criteria.add(Restrictions.lt("dataStatusPlanejado", calFim.getTime())); criteria.add(Restrictions.eq("idAluno", idAluno)); criteria.createAlias("objetivo", "objetivo"); criteria.createAlias("objetivo.roteiro", "roteiro"); criteria.add(Restrictions.isNotNull("objetivo")); criteria.add(Restrictions.eq("roteiro.idroteiro", idroteiro)); criteria.add(Restrictions.ge("status", "2")); List<PlanejamentoRoteiro> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.PlanejamentoRoteiroDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PlanejamentoRoteiro> countRoteiroCorrigidos(Integer idroteiro, int idAluno, int ano) { Criteria criteria = getSession().createCriteria(PlanejamentoRoteiro.class); Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, ano);/*from w w w.j a v a2 s . c om*/ cal.set(Calendar.DAY_OF_YEAR, 1); Calendar calFim = Calendar.getInstance(); calFim.set(Calendar.YEAR, ano + 1); calFim.set(Calendar.DAY_OF_YEAR, 1); criteria.add(Restrictions.ge("dataStatusPlanejado", cal.getTime())); criteria.add(Restrictions.lt("dataStatusPlanejado", calFim.getTime())); criteria.add(Restrictions.eq("idAluno", idAluno)); criteria.createAlias("objetivo", "objetivo"); criteria.createAlias("objetivo.roteiro", "roteiro"); criteria.add(Restrictions.isNotNull("objetivo")); criteria.add(Restrictions.eq("roteiro.idroteiro", idroteiro)); criteria.add(Restrictions.eq("status", "3")); List<PlanejamentoRoteiro> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.PlanoEstudoDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PlanoEstudo> utimoPlanoEstudos(int idAluno) { Criteria criteria = getSession().createCriteria(PlanoEstudo.class); criteria.createAlias("aluno", "aluno"); Criteria criteria2 = getSession().createCriteria(PlanoEstudo.class); criteria2.createAlias("aluno", "aluno"); criteria2.add(Restrictions.eq("aluno.idAluno", idAluno)); criteria2.setProjection(Projections.max("dataInicio")); criteria.add(Restrictions.eq("aluno.idAluno", idAluno)); criteria.add(Restrictions.eq("dataInicio", criteria2.uniqueResult())); List<PlanoEstudo> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.PlanoEstudoDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PlanoEstudo> TodosPlanoEstudos(int idAluno) { Criteria criteria = getSession().createCriteria(PlanoEstudo.class); criteria.createAlias("aluno", "aluno"); criteria.add(Restrictions.eq("aluno.idAluno", idAluno)); List<PlanoEstudo> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.PresencaProfessorDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<PresencaProfessor> listarFaltas(int 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", 0)); List<PresencaProfessor> result = criteria.list(); return result; }