Package org.hibernate.criterion

Examples of org.hibernate.criterion.Criterion


   * @param restrictionName 约束名称 参考{@link CriterionBuilder}的所有实现类
   *
   * @return Object
   */
  public T findUniqueByProperty(String propertyName,Object value,String restrictionName) {
    Criterion criterion = HibernateRestrictionBuilder.getRestriction(propertyName, value, restrictionName);
    Criteria criteria = createCriteria(criterion);
    return (T) criteria.uniqueResult();
  }
View Full Code Here


    return propertyName;
  }

  public String getWithClause(String path)
  {
    final Criterion crit = (Criterion)this.withClauseMap.get(path);
    return crit == null ? null : crit.toSqlString(getCriteria(path), this);
  }
View Full Code Here

    return propertyName;
  }

  public String getWithClause(String path)
  {
    final Criterion crit = (Criterion)this.withClauseMap.get(path);
    return crit == null ? null : crit.toSqlString(getCriteria(path), this);
  }
View Full Code Here

    return propertyName;
  }

  public String getWithClause(String path)
  {
    final Criterion crit = (Criterion)this.withClauseMap.get(path);
    return crit == null ? null : crit.toSqlString(getCriteria(path), this);
  }
View Full Code Here

    return propertyName;
  }

  public String getWithClause(String path)
  {
    final Criterion crit = (Criterion)this.withClauseMap.get(path);
    return crit == null ? null : crit.toSqlString(getCriteria(path), this);
  }
View Full Code Here

 
  public <T> T findUniqueByParams(Class<T> entityClass, String[] paramNames, Object[] values) {
    if(paramNames.length != values.length) return null;
    List<Criterion> criterionList = new ArrayList<Criterion>();
    for (int i = 0; i < paramNames.length; i++) {
      Criterion c = Restrictions.eq(paramNames[i], values[i]);
      criterionList.add(c);
    }
    return (T) getCriteria(entityClass, criterionList).setFirstResult(0).setMaxResults(1).uniqueResult();
  }
View Full Code Here

        }
        if (criterion instanceof ContextVariableEquality) {
            DetachedCriteria sub
                = DetachedCriteria.forClass(ProcessDataStore.DAO.class);
            sub.setProjection(Projections.property("mapId"));
            Criterion valueCond = null;
            if (((ContextVariableEquality) criterion).getValue() == null) {
                valueCond = Expression.and
                    (Expression.isNull("svalue"), Expression.isNull("bvalue"));
            } else {
                valueCond = Expression.eq
View Full Code Here

     */
    public Collection ejbFindRange
        (byte[] filterData, byte[] orderData, long start, long end)
        throws FinderException {
        Session session = null;
        Criterion filterCriterion = null;
        List orderCriteria = null;
        try {
            ByteArrayInputStream bis
                = new ByteArrayInputStream(filterData);
            ObjectInputStream ois = new ObjectInputStream (bis);
View Full Code Here

        throws RemoteException {
        RequestScope scope = RequestLog.enterScope
            (this, "processes", new Object[] { filter, order });
        ProcessDirectoryRangeAccess res = null;
        try {
            Criterion filterCriteria = HibernateUtil.convertFilterCriterion(filter);
            List orderCriteria = new ArrayList();
            while (order != null) {
                String sortProp = order.getSortProperty();
                if (sortProp.equals("key")) {
                    sortProp = "dbId";
View Full Code Here

     *
     * @param criteria the criteria for filtering
     * @return the result
     */
    public long processCount (byte[] filterData) {
        Criterion filterCriterion = null;
        try {
            ByteArrayInputStream bis
                = new ByteArrayInputStream(filterData);
            ObjectInputStream ois = new ObjectInputStream (bis);
            filterCriterion = (Criterion)ois.readObject();
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.