List of usage examples for org.hibernate Criteria setFirstResult
public Criteria setFirstResult(int firstResult);
From source file:com.square.core.dao.implementations.CodePostalCommuneDaoImplementation.java
License:Open Source License
@Override @SuppressWarnings("unchecked") public List<CodePostalCommune> rechercherCodesPostauxCommunesParCriteres( DimensionCritereRechercheCodePostalCommuneDto criteres) { final Criteria criteria = createCriteria(CodePostalCommune.class); criteria.createAlias("commune", "commune"); criteria.createAlias("codePostal", "codePostal"); // Critre sur l'identifiant if (criteres.getIdCodePostalCommune() != null) { criteria.add(Restrictions.eq("id", criteres.getIdCodePostalCommune())); }// w w w. j a v a 2 s .c o m // Critre sur le libell d'acheminement if (criteres.getLibelleAcheminement() != null && !criteres.getLibelleAcheminement().equals("")) { criteria.add(Restrictions.ilike("libelleAcheminement", criteres.getLibelleAcheminement().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("commune.visible", criteres.getVisible())); criteria.add(Restrictions.eq("codePostal.visible", criteres.getVisible())); } // Critre sur l'identifiant de la commune if (criteres.getIdCommune() != null) { criteria.add(Restrictions.eq("commune.id", criteres.getIdCommune())); } // Critre sur le libell de la commune if (criteres.getLibelleCommune() != null && !"".equals(criteres.getLibelleCommune())) { criteria.add(Restrictions.ilike("commune.libelle", criteres.getLibelleCommune().toLowerCase() + "%")); } // Critre sur l'identifiant du code postal if (criteres.getIdCodePostal() != null) { criteria.add(Restrictions.eq("codePostal.id", criteres.getIdCodePostal())); } // Critre sur le libell du code postal if (criteres.getLibelleCodePostal() != null && !"".equals(criteres.getLibelleCodePostal())) { criteria.add(Restrictions.ilike("codePostal.codePostal", criteres.getLibelleCodePostal().toLowerCase() + "%")); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("commune.ordre")); criteria.addOrder(Order.asc("commune.libelle")); criteria.addOrder(Order.asc("codePostal.ordre")); return (ArrayList<CodePostalCommune>) criteria.list(); }
From source file:com.square.core.dao.implementations.CodePostalDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*w w w . j a va2 s. c o m*/ public List<CodePostal> rechercherCodePostalParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(CodePostal.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("codePostal", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("codePostal")); return criteria.list(); }
From source file:com.square.core.dao.implementations.CommuneDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from w ww .ja va2s.c o m public List<Commune> rechercherCommuneParCriteres(CommuneCriteresRechercherDto criteres) { if (criteres.getDimensionCriteres() == null) { criteres.setDimensionCriteres(new DimensionCriteresRechercheDto()); } final Criteria criteria = createCriteria(Commune.class); // Critre sur l'identifiant if (criteres.getDimensionCriteres().getId() != null) { criteria.add(Restrictions.eq("id", criteres.getDimensionCriteres().getId())); } // Critre sur le libelle if (criteres.getDimensionCriteres().getLibelle() != null && !criteres.getDimensionCriteres().getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getDimensionCriteres().getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getDimensionCriteres().getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getDimensionCriteres().getVisible())); } // Critre sur les codes postaux if (criteres.getIdCodePostal() != null) { criteria.createAlias("codesPostaux", "codePostauxAlias"); criteria.add(Restrictions.eq("codePostauxAlias.codePostal.id", criteres.getIdCodePostal())); } // Maxresults if (criteres.getDimensionCriteres().getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getDimensionCriteres().getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.CommuneDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from ww w . j a va 2 s. co m public List<IdentifiantLibelleCodePostalCommuneDto> rechercherCodesPostauxCommunes( DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(CodePostalCommune.class); criteria.createAlias("commune", "commune"); criteria.createAlias("codePostal", "codePostal"); criteria.setProjection(Projections.projectionList().add(Projections.groupProperty("commune.id")) .add(Projections.groupProperty("commune.libelle")).add(Projections.groupProperty("codePostal.id")) .add(Projections.groupProperty("codePostal.codePostal")) .add(Projections.groupProperty("commune.ordre")) .add(Projections.groupProperty("codePostal.ordre"))); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("commune.id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("codePostal.codePostal", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("commune.visible", criteres.getVisible())); criteria.add(Restrictions.eq("codePostal.visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("commune.ordre")); criteria.addOrder(Order.asc("commune.libelle")); criteria.addOrder(Order.asc("codePostal.ordre")); final List<Object[]> resultat = criteria.list(); final List<IdentifiantLibelleCodePostalCommuneDto> list = new ArrayList<IdentifiantLibelleCodePostalCommuneDto>(); for (Object[] row : resultat) { final IdentifiantLibelleCodePostalCommuneDto identifiantLibelleCodePostalCommuneDto = new IdentifiantLibelleCodePostalCommuneDto(); identifiantLibelleCodePostalCommuneDto.setIdCodePostal((Long) row[2]); identifiantLibelleCodePostalCommuneDto.setIdCommune((Long) row[0]); identifiantLibelleCodePostalCommuneDto.setLibelleCodePostal(String.valueOf(row[3])); identifiantLibelleCodePostalCommuneDto.setLibelleCommune(String.valueOf(row[1])); list.add(identifiantLibelleCodePostalCommuneDto); } return list; }
From source file:com.square.core.dao.implementations.CommuneDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from ww w . ja v a 2s . c o m*/ public List<IdentifiantLibelleCodePostalCommuneDto> rechercherCommunesCodesPostaux( DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(CodePostalCommune.class); criteria.createAlias("commune", "commune"); criteria.createAlias("codePostal", "codePostal"); criteria.setProjection(Projections.projectionList().add(Projections.groupProperty("commune.id")) .add(Projections.groupProperty("commune.libelle")).add(Projections.groupProperty("codePostal.id")) .add(Projections.groupProperty("codePostal.codePostal")) .add(Projections.groupProperty("commune.ordre")) .add(Projections.groupProperty("codePostal.ordre"))); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("commune.id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("commune.libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("commune.visible", criteres.getVisible())); criteria.add(Restrictions.eq("codePostal.visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("commune.ordre")); criteria.addOrder(Order.asc("commune.libelle")); criteria.addOrder(Order.asc("codePostal.ordre")); final List<Object[]> resultat = criteria.list(); final List<IdentifiantLibelleCodePostalCommuneDto> list = new ArrayList<IdentifiantLibelleCodePostalCommuneDto>(); for (Object[] row : resultat) { final IdentifiantLibelleCodePostalCommuneDto identifiantLibelleCodePostalCommuneDto = new IdentifiantLibelleCodePostalCommuneDto(); identifiantLibelleCodePostalCommuneDto.setIdCodePostal((Long) row[2]); identifiantLibelleCodePostalCommuneDto.setIdCommune((Long) row[0]); identifiantLibelleCodePostalCommuneDto.setLibelleCodePostal(String.valueOf(row[3])); identifiantLibelleCodePostalCommuneDto.setLibelleCommune(String.valueOf(row[1])); list.add(identifiantLibelleCodePostalCommuneDto); } return list; }
From source file:com.square.core.dao.implementations.CspDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*w w w .jav a 2 s . co m*/ public List<PersonneCSP> rechercherCSPParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(PersonneCSP.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.DepartementDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//from w w w. j a v a2s . co m public List<Departement> rechercherDepartementParCriteres(DimensionCritereRechercheDepartementDto criteres) { if (criteres.getDimensionCriteres() == null) { criteres.setDimensionCriteres(new DimensionCriteresRechercheDto()); } final Criteria criteria = createCriteria(Departement.class); criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); // Critre sur l'identifiant if (criteres.getDimensionCriteres().getId() != null) { criteria.add(Restrictions.eq("id", criteres.getDimensionCriteres().getId())); } // Critre sur le libelle if (criteres.getDimensionCriteres().getLibelle() != null && !criteres.getDimensionCriteres().getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getDimensionCriteres().getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getDimensionCriteres().getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getDimensionCriteres().getVisible())); } Criteria commune = null; // Critre sur la commune du departement. if (criteres.getIdCommune() != null) { commune = criteria.createAlias("communes", "commune"); commune.add(Restrictions.eq("commune.id", criteres.getIdCommune())); } if (criteres.getIdCodePostal() != null) { if (commune == null) { commune = criteria.createAlias("communes", "commune"); } criteria.createAlias("commune.codesPostaux", "codes") .add(Restrictions.eq("codes.codePostal.id", criteres.getIdCodePostal())); } // Maxresults if (criteres.getDimensionCriteres().getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getDimensionCriteres().getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.FormeJuridiqueDaoImplemention.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from w w w.j ava 2s . c o m*/ public List<FormeJuridique> rechercherFormeJuridiqueParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(FormeJuridique.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }
From source file:com.square.core.dao.implementations.ModeleEmailDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*from w w w . j av a2s .co m*/ public List<IdentifiantLibelleDto> rechercherListeModelesEmails(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(ModeleEmail.class); criteria.setProjection(Projections.projectionList().add(Projections.groupProperty("id")) .add(Projections.groupProperty("libelle")).add(Projections.groupProperty("ordre"))); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); final List<Object[]> resultat = criteria.list(); final List<IdentifiantLibelleDto> listeModeles = new ArrayList<IdentifiantLibelleDto>(); for (Object[] row : resultat) { listeModeles.add(new IdentifiantLibelleDto((Long) row[0], (String) row[1])); } return listeModeles; }
From source file:com.square.core.dao.implementations.ModeleEmailDaoImplementation.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//w ww . ja va 2 s. c o m public List<ModeleEmail> rechercherModelesEmailParCriteres(DimensionCriteresRechercheDto criteres) { final Criteria criteria = createCriteria(ModeleEmail.class); // Critre sur l'identifiant if (criteres.getId() != null) { criteria.add(Restrictions.eq("id", criteres.getId())); } // Critre sur le libelle if (criteres.getLibelle() != null && !criteres.getLibelle().equals("")) { criteria.add(Restrictions.ilike("libelle", criteres.getLibelle().toLowerCase() + "%")); } // Critre sur la visibilit if (criteres.getVisible() != null) { criteria.add(Restrictions.eq("visible", criteres.getVisible())); } // Maxresults if (criteres.getMaxResults() != null) { criteria.setFirstResult(0); criteria.setMaxResults(criteres.getMaxResults()); } // Ordonner les lments criteria.addOrder(Order.asc("ordre")); criteria.addOrder(Order.asc("libelle")); return criteria.list(); }