Package org.hibernate.criterion

Examples of org.hibernate.criterion.Criterion


  }

  @SuppressWarnings("unchecked")
  @Override
  public List<T> findByProperty(Map<String, Object> values) throws Exception {
    Criterion criterion = Restrictions.allEq(values)
    Criteria criteria = createCriteria()
    criteria.add(criterion)
    return criteria.list();
  }
View Full Code Here


  }

  @Override
  public List<T> findByPropertyLike(String propertyName, Object value)
      throws Exception {
    Criterion criterion = Restrictions.like(propertyName, (String)value,MatchMode.ANYWHERE);
    return findByCriteria(criterion);
  }
View Full Code Here

  }

  @Override
  public List<T> findByProperty(String propertyName, Object value)
      throws Exception {
    Criterion criterion = Restrictions.eq(propertyName, value)
    return findByCriteria(criterion);
  }
View Full Code Here

  public UserDetail getUserDetailByUserName(String userName) throws DaoException {
    try{
      Session session = this.getSession();
      Criteria criteria = session.createCriteria(UserDetail.class);
      Criterion criterion = Restrictions.eq("userName", userName);
      criteria.add(criterion);
      List <UserDetail> resultSet = criteria.list();
      return resultSet.get(0);
    }catch(Exception ex){
      throw new DaoException(ex);
View Full Code Here

  public boolean checkUserLogin(String userName, String password) throws DaoException{
    boolean valid = false;
    try{
      Session session = this.getSession();
      Criteria criteria = session.createCriteria(UserDetail.class);
      Criterion criterion = Restrictions.eq("userName", userName);
      criteria.add(criterion);
      Criterion passCriterion = Restrictions.eq("password", password);
      criteria.add(passCriterion);
      List <UserDetail> rs = criteria.list();
      if (rs.size() > 0) {
        valid = true;
 
View Full Code Here

   * @param value
   * @param criterions
   */
  private static void addPrimativeCriterion(String name, Object value,
      List<Criterion> criterions, boolean ignoreZero) {
    Criterion criterion = null;
    if (value instanceof Number) {
      if (ignoreZero) {
        if (0 != ((Number) value).intValue()) {
          criterion = eqCriterion(name, value);
        }
View Full Code Here

   * @param value
   * @param criterions
   */
  private static void addPrimativeCriterion(String name, Object value, List<Criterion> criterions,
      boolean ignoreZero) {
    Criterion criterion = null;
    if (value instanceof Number) {
      if (ignoreZero) {
        if (0 != ((Number) value).intValue()) {
          criterion = eqCriterion(name, value);
        }
View Full Code Here

   
    Object[] o = resolveJoins(parts, parts.length-2);
    Class searchClass = (Class)o[0];
    DetachedCriteria c = (DetachedCriteria)o[1];
    Object searchValue = property ? value : correctType(searchField, value, searchClass);        
    Criterion criterion = getCriterion(searchClass, searchType, searchField, searchValue, property);
   
    if (criterion == null) { // humm no match on the search type..  assume equals
      searchField = searchType;
      // searchType = "eq"; // not really needed
      o = resolveJoins(parts, parts.length-1);
View Full Code Here

        return (com.abiquo.server.core.infrastructure.Repository) criteria.uniqueResult();// getSingleResult(criteria);
    }

    public boolean existRepositoryInOtherDatacenter(Datacenter datacenter, String repositoryLocation)
    {
        Criterion notDatacenter = Restrictions.not(thisDatacenter(datacenter));
        Criteria criteria = createCriteria(notDatacenter, thisLocation(repositoryLocation));

        criteria.setProjection(Projections.projectionList().add(Projections.rowCount()));

        Long count = (Long) criteria.uniqueResult();
View Full Code Here

        return !TransactionSynchronizationManager.isSynchronizationActive();
    }

    public T findUniqueByProperty(final String propertyName, final String value)
    {
        Criterion criterion = Restrictions.eq(propertyName, value);
        return findUniqueByCriterions(criterion);
    }
View Full Code Here

TOP

Related Classes of org.hibernate.criterion.Criterion

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.