use of javax.persistence.criteria.CriteriaQuery in project hibernate-orm by hibernate.
the class PredicateTest method testExplicitBuilderBooleanHandling.
@Test
public void testExplicitBuilderBooleanHandling() {
// just checking syntax of the resulting query
EntityManager em = getOrCreateEntityManager();
em.getTransaction().begin();
// note : these may fail on various matrix db jobs depending on how the dialect handles booleans
{
CriteriaQuery<CreditCard> criteriaQuery = builder.createQuery(CreditCard.class);
Root<CreditCard> root = criteriaQuery.from(CreditCard.class);
criteriaQuery.where(builder.isFalse(root.get(CreditCard_.approved)));
em.createQuery(criteriaQuery).getResultList();
}
{
CriteriaQuery<Order> criteriaQuery = builder.createQuery(Order.class);
Root<Order> root = criteriaQuery.from(Order.class);
criteriaQuery.where(builder.isFalse(root.get(Order_.creditCard).get(CreditCard_.approved)));
em.createQuery(criteriaQuery).getResultList();
}
em.getTransaction().commit();
em.close();
}
use of javax.persistence.criteria.CriteriaQuery in project OpenAttestation by OpenAttestation.
the class TblMleJpaController method findTblMleEntities.
private List<TblMle> findTblMleEntities(boolean all, int maxResults, int firstResult) {
EntityManager em = getEntityManager();
try {
CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
cq.select(cq.from(TblMle.class));
Query q = em.createQuery(cq);
if (!all) {
q.setMaxResults(maxResults);
q.setFirstResult(firstResult);
}
return q.getResultList();
} finally {
em.close();
}
}
use of javax.persistence.criteria.CriteriaQuery in project OpenAttestation by OpenAttestation.
the class TblModuleManifestJpaController method findTblModuleManifestEntities.
private List<TblModuleManifest> findTblModuleManifestEntities(boolean all, int maxResults, int firstResult) {
EntityManager em = getEntityManager();
try {
CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
cq.select(cq.from(TblModuleManifest.class));
Query q = em.createQuery(cq);
if (!all) {
q.setMaxResults(maxResults);
q.setFirstResult(firstResult);
}
return q.getResultList();
} finally {
em.close();
}
}
use of javax.persistence.criteria.CriteriaQuery in project OpenAttestation by OpenAttestation.
the class MwMleSourceJpaController method findMwMleSourceEntities.
private List<MwMleSource> findMwMleSourceEntities(boolean all, int maxResults, int firstResult) {
EntityManager em = getEntityManager();
try {
CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
cq.select(cq.from(MwMleSource.class));
Query q = em.createQuery(cq);
if (!all) {
q.setMaxResults(maxResults);
q.setFirstResult(firstResult);
}
return q.getResultList();
} finally {
em.close();
}
}
use of javax.persistence.criteria.CriteriaQuery in project OpenAttestation by OpenAttestation.
the class TblEventTypeJpaController method getTblEventTypeCount.
public int getTblEventTypeCount() {
EntityManager em = getEntityManager();
try {
CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
Root<TblEventType> rt = cq.from(TblEventType.class);
cq.select(em.getCriteriaBuilder().count(rt));
Query q = em.createQuery(cq);
return ((Long) q.getSingleResult()).intValue();
} finally {
em.close();
}
}
Aggregations