Search in sources :

Example 81 with Query

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

the class VersioningMapDao method findByVersionIdFormLayoutIdAndItemId.

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

Example 82 with Query

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

the class DiscrepancyNoteDao method findParentQueryByItemData.

public DiscrepancyNote findParentQueryByItemData(Integer itemDataId) {
    Query q = getCurrentSession().createQuery(findParentQueryByItemDataQuery);
    q.setParameter("itemDataId", itemDataId);
    return (DiscrepancyNote) q.uniqueResult();
}
Also used : DiscrepancyNote(org.akaza.openclinica.domain.datamap.DiscrepancyNote) Query(org.hibernate.query.Query)

Example 83 with Query

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

the class DiscrepancyNoteDao method findChildQueriesByItemData.

public List<DiscrepancyNote> findChildQueriesByItemData(Integer itemDataId) {
    Query q = getCurrentSession().createQuery(findChildQueriesByItemData);
    q.setParameter("itemDataId", itemDataId);
    return ((List<DiscrepancyNote>) q.list());
}
Also used : DiscrepancyNote(org.akaza.openclinica.domain.datamap.DiscrepancyNote) Query(org.hibernate.query.Query)

Example 84 with Query

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

the class ItemGroupMetadataDao method findMetadataByItemCrfVersion.

public ItemMetadata findMetadataByItemCrfVersion(int itemId, int crfVersionId) {
    Query q = getCurrentSession().createQuery(findMetadataByItemCrfVersionQuery);
    q.setParameter("itemid", itemId);
    q.setParameter("crfversionid", crfVersionId);
    return (ItemMetadata) q.uniqueResult();
}
Also used : Query(org.hibernate.query.Query) ItemMetadata(org.akaza.openclinica.domain.datamap.ItemMetadata)

Example 85 with Query

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

the class FormLayoutDao method findByOcOID.

public FormLayout findByOcOID(String OCOID) {
    getSessionFactory().getStatistics().logSummary();
    Query q = getCurrentSession().createQuery(findByOcIdQuery);
    q.setParameter("OCOID", OCOID);
    return (FormLayout) q.uniqueResult();
}
Also used : FormLayout(org.akaza.openclinica.domain.datamap.FormLayout) Query(org.hibernate.query.Query)

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