Package org.hibernate

Examples of org.hibernate.Criteria.uniqueResult()


      c.add(Restrictions.eq("xmlId", xmlId));
    } else {
      c.add(Restrictions.isNull("xmlId"));
    }
   
    ContentElement e = (ContentElement) c.uniqueResult();

    // If it doesn't exist, create it
    if (e == null) {
      e = new ContentElement(loc);
      if (xmlId != null)
View Full Code Here


        checkSession();

        Criteria query = verCfg.getRevisionInfoQueryCreator().getRevisionDateQuery(session, revision);

        try {
            Object timestampObject = query.uniqueResult();
            if (timestampObject == null) {
                throw new RevisionDoesNotExistException(revision);
            }

            // The timestamp object is either a date or a long
View Full Code Here

        checkSession();

        Criteria query = verCfg.getRevisionInfoQueryCreator().getRevisionNumberForDateQuery(session, date);

        try {
            Number res = (Number) query.uniqueResult();
            if (res == null) {
                throw new RevisionDoesNotExistException(date);
            }

            return res;
View Full Code Here

        Set<Number> revisions = new HashSet<Number>(1);
        revisions.add(revision);
        Criteria query = verCfg.getRevisionInfoQueryCreator().getRevisionsQuery(session, revisions);

        try {
            T revisionData = (T) query.uniqueResult();

            if (revisionData == null) {
                throw new RevisionDoesNotExistException(revision);
            }
View Full Code Here

                                     + "'org.hibernate.envers.track_entities_changed_in_revision' parameter to true.");
        }
        Set<Number> revisions = new HashSet<Number>(1);
        revisions.add(revision);
        Criteria query = verCfg.getRevisionInfoQueryCreator().getRevisionsQuery(session, revisions);
        Object revisionInfo = query.uniqueResult();
        if (revisionInfo != null) {
            // If revision exists.
            Set<String> entityNames = verCfg.getModifiedEntityNamesReader().getModifiedEntityNames(revisionInfo);
            if (entityNames != null) {
                // Generate result that contains entity names and corresponding Java classes.
View Full Code Here

                            .add(Projections.property("we.wert"), "identifier")
                            .add(Projections.property("ve.wert"), "title")
                    )
                    .setResultTransformer(Transformers.aliasToBean(GoobiProcess.class));

            result = (GoobiProcess) criteria.uniqueResult();

        } catch (HibernateException he) {
            myLogger.error("Catched Hibernate exception: " + he.getMessage());
        }
View Full Code Here

   * @return Object
   */
  public T findByCriterion(Criterion[] criterions,Order ...orders){
    Criteria criteria = createCriteria(criterions);
    setOrderToCriteria(criteria, orders);
    return (T)criteria.uniqueResult();
  }

  /**
   * 通过{@link PropertyFilter} 查询单个orm实体
   *
 
View Full Code Here

   *
   * @return Object
   */
  public T findUniqueByCriterion(Criterion[] criterions){
    Criteria criteria = createCriteria(criterions);
    return (T)criteria.uniqueResult();
  }

  /**
   * 通过orm实体的属性名称查询单个orm实体
   *
 
View Full Code Here

   * @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();
  }

  /**
   * 通过{@link PropertyFilter}和分页请求参数获取分页对象
   *
 
View Full Code Here

    crit.setProjection(Projections.rowCount());
   
    String msg1 = Helper.getTranslation("batch");
    String msg2 = Helper.getTranslation("prozesse");
    if (id != null) {
      String text = msg1 + " " + id + " (" + crit.uniqueResult() + " " + msg2 + ")";
      return new Batch(id, text);
    } else {
      String text = Helper.getTranslation("withoutBatch") + " (" + crit.uniqueResult() + " " + msg2 + ")";
      return new Batch(null, text);
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.