List of usage examples for org.hibernate.criterion DetachedCriteria forClass
public static DetachedCriteria forClass(Class clazz, String alias)
From source file:com.isdemu.dao.impl.TB_MovimientoDaoImp.java
@Override public List LastIdMovimiento() { DetachedCriteria dc = DetachedCriteria.forClass(TbMovimiento.class, "mov"); dc.addOrder(Order.desc("idMovimiento")); return dc.getExecutableCriteria(sessionFactory.getCurrentSession()).list(); }
From source file:com.isdemu.dao.impl.TB_PrestamoDaoImpl.java
@Override public List LastIdPrestamo() { DetachedCriteria dc = DetachedCriteria.forClass(TbPrestamoEquipo.class, "pre"); dc.addOrder(Order.desc("idPrestamoEquipo")); return dc.getExecutableCriteria(sessionFactory.getCurrentSession()).list(); }
From source file:com.isdemu.dao.impl.TB_Ubicacion_PersonaDaoImpl.java
@Override public List getAllidUbicacion(Serializable id) { DetachedCriteria dc = DetachedCriteria.forClass(TbUbicacionPersona.class, "ubicacionpersona"); dc.createAlias("ubicacionpersona.tbcUbicacion", "ubicacion"); dc.add(Restrictions.eq("ubicacion.idUbicacion", id)); return dc.getExecutableCriteria(sessionFactory.getCurrentSession()).list(); }
From source file:com.isdemu.dao.impl.TB_Ubicacion_PersonaDaoImpl.java
@Override public List getAllidPersona(Serializable id) { DetachedCriteria dc = DetachedCriteria.forClass(TbUbicacionPersona.class, "ubicacionpersona"); dc.createAlias("ubicacionpersona.tbcPersona", "persona"); dc.add(Restrictions.eq("persona.idPersona", id)); return dc.getExecutableCriteria(sessionFactory.getCurrentSession()).list(); }
From source file:com.koylubaevnt.library.db.DataHelper.java
private void prepareCriterias(Criterion criterion) { bookListCriteria = DetachedCriteria.forClass(Book.class, "b"); createAliases(bookListCriteria);/*from w ww . j a v a 2 s. c o m*/ bookListCriteria.add(criterion); booksCountCriteria = DetachedCriteria.forClass(Book.class, "b"); createAliases(booksCountCriteria); booksCountCriteria.add(criterion); }
From source file:com.koylubaevnt.library.db.DataHelper.java
private void prepareCriterias() { bookListCriteria = DetachedCriteria.forClass(Book.class, "b"); createAliases(bookListCriteria);//from w w w . jav a 2 s .co m booksCountCriteria = DetachedCriteria.forClass(Book.class, "b"); createAliases(booksCountCriteria); }
From source file:com.krawler.spring.common.kwlCommonTablesDAOImpl.java
License:Open Source License
public Object getRelatedClassObject(String classpath, String modulePropertyName, String activityPropertyName, Object relatedId) throws ServiceException { Object s = null;/*from ww w. j av a 2s . co m*/ try { Class cls = Class.forName(classpath); DetachedCriteria crit = DetachedCriteria.forClass(cls, "cls"); BuildCriteria.buildCriteria(relatedId, BuildCriteria.EQ, crit, activityPropertyName); List<Object> obj = null; obj = findByCriteria(crit); Method m = cls.getMethod("get" + modulePropertyName); s = m.invoke(obj.get(0)); } catch (IllegalAccessException ex) { Logger.getLogger(kwlCommonTablesDAOImpl.class.getName()).log(Level.SEVERE, null, ex); throw ServiceException.FAILURE(ex.getMessage(), ex); } catch (IllegalArgumentException ex) { Logger.getLogger(kwlCommonTablesDAOImpl.class.getName()).log(Level.SEVERE, null, ex); throw ServiceException.FAILURE(ex.getMessage(), ex); } catch (InvocationTargetException ex) { Logger.getLogger(kwlCommonTablesDAOImpl.class.getName()).log(Level.SEVERE, null, ex); throw ServiceException.FAILURE(ex.getMessage(), ex); } catch (NoSuchMethodException ex) { Logger.getLogger(kwlCommonTablesDAOImpl.class.getName()).log(Level.SEVERE, null, ex); throw ServiceException.FAILURE(ex.getMessage(), ex); } catch (SecurityException ex) { Logger.getLogger(kwlCommonTablesDAOImpl.class.getName()).log(Level.SEVERE, null, ex); throw ServiceException.FAILURE(ex.getMessage(), ex); } catch (ClassNotFoundException ex) { Logger.getLogger(kwlCommonTablesDAOImpl.class.getName()).log(Level.SEVERE, null, ex); throw ServiceException.FAILURE(ex.getMessage(), ex); } return s; }
From source file:com.krawler.spring.crm.common.crmManagerDAOImpl.java
License:Open Source License
public Boolean checkMasterDataisUsed(String mainId, String id, String configid, String companyid) throws ServiceException { List li = null, ll = new ArrayList(); ArrayList filter_names = new ArrayList(); ArrayList filter_values = new ArrayList(); boolean isRecordused = false; DetachedCriteria crit = DetachedCriteria.forClass(DefaultMasterItem.class, "c"); filter_names.add("mainID"); filter_values.add(mainId);//from www. j a v a2 s.c o m filter_names.add("company.companyID"); filter_values.add(companyid); crit = BuildCriteria.filterQuery(crit, filter_names, filter_values, "and"); li = findByCriteria(crit); if (li.size() > 0) { for (Object ditem : li) { DefaultMasterItem dmObj = (DefaultMasterItem) ditem; ll.add(dmObj.getValue()); isRecordused = checkMasterDataisUsed(dmObj.getID(), configid, companyid); return isRecordused; } } return isRecordused; }
From source file:com.krawler.spring.hrms.appraisalcycle.hrmsAppraisalcycleDAOImpl.java
License:Open Source License
@Override public KwlReturnObject getQuestionAnswerGrid(HashMap<String, Object> requestParams) { List<AppraisalmanagementQuestionAnswers> ll = null; boolean success = false; try {/*from ww w . j ava 2s . c o m*/ DetachedCriteria crit = DetachedCriteria.forClass(AppraisalmanagementQuestionAnswers.class, hrmsAnonymousAppraisalConstants.alias_apqa); ArrayList filter_names = new ArrayList(); ArrayList filter_params = new ArrayList(); if (requestParams.containsKey("filter_names")) { filter_names = (ArrayList) requestParams.get("filter_names"); } if (requestParams.containsKey("filter_params")) { filter_params = (ArrayList) requestParams.get("filter_params"); } BuildCriteria.filterQuery(crit, filter_names, filter_params, "and"); ll = hibernateTemplate.findByCriteria(crit); success = true; } catch (Exception ex) { success = false; } finally { return new KwlReturnObject(success, hrmsAnonymousAppraisalConstants.question_success, " ", ll, ll.size()); } }
From source file:com.krawler.spring.hrms.appraisalcycle.hrmsAppraisalcycleDAOImpl.java
License:Open Source License
public KwlReturnObject getQuestions(HashMap<String, Object> requestParams) { List<QuestionGroup> ll = null; boolean success = false; try {//ww w . j av a 2 s. com DetachedCriteria crit = DetachedCriteria.forClass(QuestionGroup.class, hrmsAnonymousAppraisalConstants.alias_apqa); ArrayList filter_names = new ArrayList(); ArrayList filter_params = new ArrayList(); if (requestParams.containsKey("filter_names")) { filter_names = (ArrayList) requestParams.get("filter_names"); } if (requestParams.containsKey("filter_params")) { filter_params = (ArrayList) requestParams.get("filter_params"); } BuildCriteria.filterQuery(crit, filter_names, filter_params, "and"); ll = hibernateTemplate.findByCriteria(crit); success = true; } catch (Exception ex) { success = false; } finally { return new KwlReturnObject(success, hrmsAnonymousAppraisalConstants.question_success, " ", ll, ll.size()); } }