Search in sources :

Example 76 with Query

use of org.hibernate.query.Query in project hibernate-orm by hibernate.

the class AbstractRelationQueryGenerator method getQuery.

@Override
public Query getQuery(AuditReaderImplementor versionsReader, Object primaryKey, Number revision, boolean removed) {
    final Query query = versionsReader.getSession().createQuery(removed ? getQueryRemovedString() : getQueryString());
    query.setParameter(DEL_REVISION_TYPE_PARAMETER, RevisionType.DEL);
    query.setParameter(REVISION_PARAMETER, revision);
    for (QueryParameterData paramData : referencingIdData.getPrefixedMapper().mapToQueryParametersFromId(primaryKey)) {
        paramData.setParameterValue(query);
    }
    return query;
}
Also used : QueryParameterData(org.hibernate.envers.internal.entities.mapper.id.QueryParameterData) Query(org.hibernate.query.Query)

Example 77 with Query

use of org.hibernate.query.Query in project nikita-noark5-core by HiOA-ABI.

the class HQLStatementBuilder method buildHQLStatement.

public Query buildHQLStatement(Session session) {
    // take care of the select part
    StringBuffer hqlStatement = new StringBuffer(select);
    // add an 'and' here.
    for (String where : whereList) {
        hqlStatement.append(" and ");
        hqlStatement.append(where);
    }
    hqlStatement.append(" ");
    Query query = session.createQuery(hqlStatement.toString());
    // take care of the orderBy part
    boolean firstOrderBy = false;
    for (Map.Entry entry : orderByMap.entrySet()) {
        if (firstOrderBy) {
            hqlStatement.append(", ");
        } else {
            hqlStatement.append(" order by ");
            firstOrderBy = true;
        }
        hqlStatement.append(entry.getKey() + " " + entry.getValue());
    }
    query.setFirstResult(limitOffset);
    query.setMaxResults(limitHowMany);
    String queryString = query.getQueryString();
    out.println("HQL Query string is " + queryString);
    return query;
}
Also used : Query(org.hibernate.query.Query) Map(java.util.Map) HashMap(java.util.HashMap)

Example 78 with Query

use of org.hibernate.query.Query in project OpenClinica by OpenClinica.

the class StudyEventDao method findByStudyEventId.

@Transactional
public StudyEvent findByStudyEventId(int studyEventId) {
    Query q = getCurrentSession().createQuery(findByStudyEventIdQuery);
    q.setParameter("studyEventId", studyEventId);
    return (StudyEvent) q.uniqueResult();
}
Also used : Query(org.hibernate.query.Query) StudyEvent(org.akaza.openclinica.domain.datamap.StudyEvent) Transactional(org.springframework.transaction.annotation.Transactional)

Example 79 with Query

use of org.hibernate.query.Query in project OpenClinica by OpenClinica.

the class StudyEventDao method findMaxOrdinalByStudySubjectStudyEventDefinition.

public Integer findMaxOrdinalByStudySubjectStudyEventDefinition(int studySubjectId, int studyEventDefinitionId) {
    String query = "select max(sample_ordinal) from study_event where study_subject_id = " + studySubjectId + " and study_event_definition_id = " + studyEventDefinitionId;
    Query q = getCurrentSession().createSQLQuery(query);
    Number result = (Number) q.uniqueResult();
    if (result == null)
        return 0;
    else
        return result.intValue();
}
Also used : Query(org.hibernate.query.Query)

Example 80 with Query

use of org.hibernate.query.Query in project OpenClinica by OpenClinica.

the class VersioningMapDao method findByVersionIdAndItemId.

public ArrayList<VersioningMap> findByVersionIdAndItemId(int versionId, int itemId) {
    String query = "from " + getDomainClassName() + " vm  where vm.crfVersion.crfVersionId = :versionId and  vm.item.itemId = :itemId";
    Query q = getCurrentSession().createQuery(query);
    q.setParameter("versionId", versionId);
    q.setParameter("itemId", itemId);
    return (ArrayList<VersioningMap>) q.list();
}
Also used : Query(org.hibernate.query.Query) ArrayList(java.util.ArrayList)

Aggregations

Query (org.hibernate.query.Query)149 Test (org.junit.Test)46 Session (org.hibernate.Session)39 List (java.util.List)24 ArrayList (java.util.ArrayList)19 TestForIssue (org.hibernate.testing.TestForIssue)19 ObjectQuery (com.evolveum.midpoint.prism.query.ObjectQuery)17 CriteriaQuery (javax.persistence.criteria.CriteriaQuery)17 HashMap (java.util.HashMap)15 Map (java.util.Map)14 NativeQuery (org.hibernate.query.NativeQuery)14 AbstractJPATest (org.hibernate.test.jpa.AbstractJPATest)11 SessionFactory (org.hibernate.SessionFactory)9 OperationResult (com.evolveum.midpoint.schema.result.OperationResult)7 SQLException (java.sql.SQLException)7 Collectors (java.util.stream.Collectors)7 RQuery (com.evolveum.midpoint.repo.sql.query.RQuery)6 CriteriaBuilder (javax.persistence.criteria.CriteriaBuilder)6 Predicate (javax.persistence.criteria.Predicate)6 Root (javax.persistence.criteria.Root)6