Search in sources :

Example 26 with Query

use of javax.persistence.Query in project OpenAttestation by OpenAttestation.

the class TblPcrManifestJpaController method findPcrManifestById.

public TblPcrManifest findPcrManifestById(Integer id) {
    EntityManager em = getEntityManager();
    try {
        Query query = em.createNamedQuery("TblPcrManifest.findById");
        query.setParameter("id", id);
        query.setHint(QueryHints.REFRESH, HintValues.TRUE);
        query.setHint(QueryHints.CACHE_USAGE, CacheUsage.DoNotCheckCache);
        TblPcrManifest manifest = (TblPcrManifest) query.getSingleResult();
        return manifest;
    } finally {
        em.close();
    }
}
Also used : EntityManager(javax.persistence.EntityManager) CriteriaQuery(javax.persistence.criteria.CriteriaQuery) Query(javax.persistence.Query) TblPcrManifest(com.intel.mtwilson.as.data.TblPcrManifest)

Example 27 with Query

use of javax.persistence.Query in project OpenAttestation by OpenAttestation.

the class TblSamlAssertionJpaController method getTblSamlAssertionCount.

public int getTblSamlAssertionCount() {
    EntityManager em = getEntityManager();
    try {
        CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
        Root<TblSamlAssertion> rt = cq.from(TblSamlAssertion.class);
        cq.select(em.getCriteriaBuilder().count(rt));
        Query q = em.createQuery(cq);
        return ((Long) q.getSingleResult()).intValue();
    } finally {
        em.close();
    }
}
Also used : EntityManager(javax.persistence.EntityManager) CriteriaQuery(javax.persistence.criteria.CriteriaQuery) Query(javax.persistence.Query) CriteriaQuery(javax.persistence.criteria.CriteriaQuery) TblSamlAssertion(com.intel.mtwilson.as.data.TblSamlAssertion)

Example 28 with Query

use of javax.persistence.Query in project OpenAttestation by OpenAttestation.

the class TblSamlAssertionJpaController method findListByHostAndExpiry.

public List<TblSamlAssertion> findListByHostAndExpiry(String host) {
    //List<TblSamlAssertion> tblSamlAssertionList = null; //Variable was never read after null being assigned.
    List<TblSamlAssertion> tblSamlAssertionList;
    EntityManager em = getEntityManager();
    try {
        Query query = em.createNamedQuery("TblSamlAssertion.findByHostAndExpiry");
        query.setParameter("now", new Date(System.currentTimeMillis()));
        query.setParameter("hostName", host);
        tblSamlAssertionList = query.getResultList();
    } finally {
        em.close();
    }
    return tblSamlAssertionList;
}
Also used : EntityManager(javax.persistence.EntityManager) CriteriaQuery(javax.persistence.criteria.CriteriaQuery) Query(javax.persistence.Query) TblSamlAssertion(com.intel.mtwilson.as.data.TblSamlAssertion) Date(java.util.Date)

Example 29 with Query

use of javax.persistence.Query in project OpenAttestation by OpenAttestation.

the class TblEventTypeJpaController method findTblEventTypeEntities.

private List<TblEventType> findTblEventTypeEntities(boolean all, int maxResults, int firstResult) {
    EntityManager em = getEntityManager();
    try {
        CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
        cq.select(cq.from(TblEventType.class));
        Query q = em.createQuery(cq);
        if (!all) {
            q.setMaxResults(maxResults);
            q.setFirstResult(firstResult);
        }
        return q.getResultList();
    } finally {
        em.close();
    }
}
Also used : EntityManager(javax.persistence.EntityManager) TblEventType(com.intel.mtwilson.as.data.TblEventType) CriteriaQuery(javax.persistence.criteria.CriteriaQuery) Query(javax.persistence.Query) CriteriaQuery(javax.persistence.criteria.CriteriaQuery)

Example 30 with Query

use of javax.persistence.Query in project OpenAttestation by OpenAttestation.

the class TblHostSpecificManifestJpaController method findByModuleAndHostID.

public TblHostSpecificManifest findByModuleAndHostID(int hostId, int moduleID) {
    EntityManager em = getEntityManager();
    try {
        Query query = em.createNamedQuery("TblHostSpecificManifest.findByModuleAndHostID");
        query.setParameter("hostID", hostId);
        query.setParameter("Module_Manifest_ID", moduleID);
        TblHostSpecificManifest tblHostSpecificManifest = (TblHostSpecificManifest) query.getSingleResult();
        return tblHostSpecificManifest;
    } catch (NoResultException e) {
        log.error("NoResultException: No Host specific manifest for Host [{}]", String.valueOf(hostId));
        return null;
    } finally {
        em.close();
    }
}
Also used : EntityManager(javax.persistence.EntityManager) CriteriaQuery(javax.persistence.criteria.CriteriaQuery) Query(javax.persistence.Query) TblHostSpecificManifest(com.intel.mtwilson.as.data.TblHostSpecificManifest) NoResultException(javax.persistence.NoResultException)

Aggregations

Query (javax.persistence.Query)747 EntityManager (javax.persistence.EntityManager)203 Transactional (org.springframework.transaction.annotation.Transactional)160 TypedQuery (javax.persistence.TypedQuery)159 NoResultException (javax.persistence.NoResultException)152 Test (org.junit.Test)119 CriteriaQuery (javax.persistence.criteria.CriteriaQuery)92 List (java.util.List)72 ArrayList (java.util.ArrayList)51 BigInteger (java.math.BigInteger)30 ConfigurationStoreException (org.nhindirect.config.store.ConfigurationStoreException)21 Item (org.hibernate.jpa.test.Item)19 PersistenceException (javax.persistence.PersistenceException)17 NonUniqueResultException (javax.persistence.NonUniqueResultException)14 TestForIssue (org.hibernate.testing.TestForIssue)14 DomainDao (org.nhindirect.config.store.dao.DomainDao)14 NamedQuery (javax.persistence.NamedQuery)12 SkipForDialect (org.hibernate.testing.SkipForDialect)11 Domain (org.nhindirect.config.store.Domain)10 TblModuleManifest (com.intel.mtwilson.as.data.TblModuleManifest)9