List of usage examples for org.hibernate.criterion Restrictions lt
public static SimpleExpression lt(String propertyName, Object value)
From source file:au.org.theark.phenotypic.model.dao.PhenotypicDao.java
License:Open Source License
@Override public PickedPhenoDataSetCategory getSwapOverPickedPhenoDataSetCategoryForUpButton( PickedPhenoDataSetCategory pickedPhenoDataSetCategory) { Criteria criteria = getSession().createCriteria(PickedPhenoDataSetCategory.class); criteria.add(Restrictions.eq("arkFunction", pickedPhenoDataSetCategory.getArkFunction())); criteria.add(Restrictions.eq("study", pickedPhenoDataSetCategory.getStudy())); criteria.add(Restrictions.eq("arkUser", pickedPhenoDataSetCategory.getArkUser())); if (pickedPhenoDataSetCategory.getParentPickedPhenoDataSetCategory() != null) { criteria.add(Restrictions.eq("parentPickedPhenoDataSetCategory", pickedPhenoDataSetCategory.getParentPickedPhenoDataSetCategory())); } else {/*from w ww . j ava 2 s. c o m*/ criteria.add(Restrictions.isNull("parentPickedPhenoDataSetCategory")); } criteria.add(Restrictions.lt("orderNumber", pickedPhenoDataSetCategory.getOrderNumber())); criteria.addOrder(Order.desc("orderNumber")); criteria.setFirstResult(0); criteria.setMaxResults(1); List<PickedPhenoDataSetCategory> pickedPhenoDataSetCategories = (List<PickedPhenoDataSetCategory>) criteria .list(); if (pickedPhenoDataSetCategories.size() > 0) { return pickedPhenoDataSetCategories.get(0); } else { return null; } }
From source file:au.org.theark.phenotypic.model.dao.PhenotypicDao.java
License:Open Source License
@Override public LinkPhenoDataSetCategoryField getSwapOverPhenoDataSetFieldForUpButton( LinkPhenoDataSetCategoryField linkPhenoDataSetCategoryField) { Criteria criteria = getSession().createCriteria(LinkPhenoDataSetCategoryField.class); criteria.add(Restrictions.eq("arkFunction", linkPhenoDataSetCategoryField.getArkFunction())); criteria.add(Restrictions.eq("study", linkPhenoDataSetCategoryField.getStudy())); criteria.add(Restrictions.eq("arkUser", linkPhenoDataSetCategoryField.getArkUser())); criteria.add(// ww w . j av a2s.c o m Restrictions.eq("phenoDataSetCategory", linkPhenoDataSetCategoryField.getPhenoDataSetCategory())); criteria.add(Restrictions.lt("orderNumber", linkPhenoDataSetCategoryField.getOrderNumber())); criteria.addOrder(Order.desc("orderNumber")); criteria.setFirstResult(0); criteria.setMaxResults(1); List<LinkPhenoDataSetCategoryField> linkPhenoDataSetCategoryFields = (List<LinkPhenoDataSetCategoryField>) criteria .list(); if (linkPhenoDataSetCategoryFields.size() > 0) { return linkPhenoDataSetCategoryFields.get(0); } else { return null; } }
From source file:br.com.hslife.orcamento.repository.FechamentoPeriodoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<FechamentoPeriodo> findFechamentosAnterioresReabertos(FechamentoPeriodo fechamento) { Criteria criteria = getSession().createCriteria(FechamentoPeriodo.class); criteria.add(Restrictions.eq("conta.id", fechamento.getConta().getId())); criteria.add(Restrictions.eq("operacao", OperacaoConta.REABERTURA)); criteria.add(Restrictions.lt("data", fechamento.getData())); return criteria.list(); }
From source file:br.com.hslife.orcamento.repository.FechamentoPeriodoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public FechamentoPeriodo findFechamentoPeriodoAnterior(FechamentoPeriodo fechamentoPeriodo) { Criteria criteria = getSession().createCriteria(FechamentoPeriodo.class); criteria.add(Restrictions.lt("id", fechamentoPeriodo.getId())); //criteria.add(Restrictions.eq("operacao", fechamentoPeriodo.getOperacao())); criteria.add(Restrictions.eq("conta.id", fechamentoPeriodo.getConta().getId())); List<FechamentoPeriodo> resultado = criteria.addOrder(Order.desc("id")).setMaxResults(1).list(); if (resultado == null || resultado.size() != 1) { return null; } else {//from ww w . ja va 2 s . c o m return resultado.get(0); } }
From source file:br.com.muranodesign.dao.impl.CalendarioDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<Calendario> listarFeriadosSemana(int dia, int mes) { Criteria criteria = getSession().createCriteria(Calendario.class); Calendar dataInicio = Calendar.getInstance(); dataInicio.set(Calendar.MONTH, mes); dataInicio.set(Calendar.DATE, dia); dataInicio.set(Calendar.WEEK_OF_MONTH, dataInicio.get(Calendar.WEEK_OF_MONTH)); dataInicio.set(Calendar.DAY_OF_WEEK, dataInicio.getFirstDayOfWeek()); Calendar dataFim = Calendar.getInstance(); dataFim.set(Calendar.MONTH, mes); dataFim.set(Calendar.DATE, dataInicio.get(Calendar.DATE) + 6); criteria.add(Restrictions.or(Restrictions.ge("feriado", 1), Restrictions.eq("aula", 0))); criteria.add(Restrictions.or(/*w ww . j a va 2 s. c om*/ (Restrictions.or(Restrictions.between("dataInicio", dataInicio.getTime(), dataFim.getTime()), Restrictions.between("dataFim", dataInicio.getTime(), dataFim.getTime()))), Restrictions.and(Restrictions.lt("dataInicio", dataInicio.getTime()), Restrictions.gt("dataFim", dataFim.getTime())))); criteria.addOrder(Order.asc("dataInicio")); List<Calendario> result = criteria.list(); return result; }
From source file:br.com.muranodesign.dao.impl.ForumQuestaoDAOImpl.java
License:Creative Commons License
@SuppressWarnings("unchecked") public List<ForumQuestao> Range(String data2, String data) { StringUtil stringUtil = new StringUtil(); Criteria criteria = getSession().createCriteria(ForumQuestao.class); criteria.add(Restrictions.ge("data", stringUtil.converteStringData(data2))); criteria.add(Restrictions.lt("data", stringUtil.converteStringData(data))); List<ForumQuestao> 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);/* w w w .jav a 2 s. c o m*/ 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 ww .ja v a2 s . com*/ 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.os.rh.pontoprofessores.PontoProfessoresDAO.java
public List<PontoProfessores> pesquisaPontoEmail() { setSessao(HibernateUtil.getSessionFactory().openSession()); setTransacao(getSessao().beginTransaction()); List<PontoProfessores> ponto = null; ponto = (List<PontoProfessores>) getSessao().createCriteria(PontoProfessores.class) .add(Restrictions.or(Restrictions.isNull("horaEntrada"), Restrictions.isNull("horaSaida"))) .add(Restrictions.or(Restrictions.eq("email", false), Restrictions.isNull("email"))) .add(Restrictions.lt("data", new Date())).list(); getSessao().close();//from w w w . jav a 2 s. c om return ponto; }
From source file:ca.myewb.controllers.common.EventList.java
License:Open Source License
public Collection<EventModel> listVisibleEventsBetweenDates(Date start, Date end, GroupChapterModel chapter) throws HibernateException { Criteria criteria = hibernateSession.createCriteria(EventModel.class); LogicalExpression singleDayEvents = Restrictions.and(Restrictions.ge("startDate", start), Restrictions.le("endDate", end)); LogicalExpression endsToday = Restrictions.and(Restrictions.lt("startDate", start), Restrictions.and(Restrictions.ge("endDate", start), Restrictions.le("endDate", end))); LogicalExpression startsToday = Restrictions.and( Restrictions.and(Restrictions.ge("startDate", start), Restrictions.le("startDate", end)), Restrictions.gt("endDate", end)); LogicalExpression ongoing = Restrictions.and(Restrictions.lt("startDate", start), Restrictions.gt("endDate", end)); criteria.add(Restrictions.or(singleDayEvents, Restrictions.or(endsToday, Restrictions.or(startsToday, ongoing)))); if (chapter == null) { if (!currentUser.isAdmin()) { criteria.add(Restrictions.in("group", Permissions.visibleGroups(currentUser, true))); } else {// w w w . j a va2 s . c om List<GroupModel> adminGroups = Helpers.getNationalRepLists(true, true); adminGroups.add(Helpers.getGroup("Exec")); adminGroups.add(Helpers.getGroup("ProChaptersExec")); criteria.add(Restrictions.in("group", adminGroups)); } } else { criteria.add(Restrictions.in("group", Permissions.visibleGroupsInChapter(currentUser, chapter))); } criteria.addOrder(Order.asc("startDate")); criteria.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return new SafeHibList<EventModel>(criteria).list(); }