Package javax.persistence.criteria

Examples of javax.persistence.criteria.CriteriaBuilder


        return combined;
    }

    @GET
    public List<Snapshot> all() {
        CriteriaBuilder cb = this.em.getCriteriaBuilder();
        CriteriaQuery q = cb.createQuery();
        CriteriaQuery<Snapshot> select = q.select(q.from(Snapshot.class));
        return this.em.createQuery(select)
                .getResultList();

    }
View Full Code Here


        return ((Long) q.getSingleResult()).intValue();
    }


    public Course findCourse(int id) {
        CriteriaBuilder cb = em.getCriteriaBuilder();
        CriteriaQuery<Course> cq = cb.createQuery(Course.class);
        Root<Course> course = cq.from(Course.class);
        cq.select(course).where(cb.equal(course.get("cid"), id));
        Query query = em.createQuery(cq);
        Course result = (Course) query.getSingleResult();
        if (result != null) {
//            System.out.println("Cousre with id: " + cid + " is found");
        }
View Full Code Here

        cq.select(cq.from(Course.class));
        return em.createQuery(cq).getResultList();
    }

    public Course findCourseByName(String cname) {
        CriteriaBuilder cb = em.getCriteriaBuilder();
        CriteriaQuery<Course> cq = cb.createQuery(Course.class);
        Root<Course> course = cq.from(Course.class);
        cq.select(course).where(cb.equal(course.get("cname"), cname));
        Query query = em.createQuery(cq);
        Course result = (Course) query.getSingleResult();
        if (result != null) {
//            System.out.println("Cousre with name: " + cname + " is found");
        }
View Full Code Here

        return ((Long) q.getSingleResult()).intValue();
    }


    public Course findCourse(int id) {
        CriteriaBuilder cb = em.getCriteriaBuilder();
        CriteriaQuery<Course> cq = cb.createQuery(Course.class);
        Root<Course> course = cq.from(Course.class);
        cq.select(course).where(cb.equal(course.get("cid"), id));
        Query query = em.createQuery(cq);
        Course result = (Course) query.getSingleResult();
        if (result != null) {
//            System.out.println("Cousre with id: " + cid + " is found");
        }
View Full Code Here

        cq.select(cq.from(Course.class));
        return em.createQuery(cq).getResultList();
    }

    public Course findCourseByName(String cname) {
        CriteriaBuilder cb = em.getCriteriaBuilder();
        CriteriaQuery<Course> cq = cb.createQuery(Course.class);
        Root<Course> course = cq.from(Course.class);
        cq.select(course).where(cb.equal(course.get("cname"), cname));
        Query query = em.createQuery(cq);
        Course result = (Course) query.getSingleResult();
        if (result != null) {
//            System.out.println("Cousre with name: " + cname + " is found");
        }
View Full Code Here

     * {@inheritDoc}
     */
    @Override
    public int getAvailableRows()
    {
        final CriteriaBuilder builder = entityManager.getCriteriaBuilder();

        CriteriaQuery<Long> criteria = builder.createQuery(Long.class);

        final Root<E> root = criteria.from(entityType);

        criteria = criteria.select(builder.count(root));

        applyAdditionalConstraints(criteria, root, builder);

        return entityManager.createQuery(criteria).getSingleResult().intValue();
    }
View Full Code Here

     */
    @Override
    public void prepare(final int startIndex, final int endIndex,
            final List<SortConstraint> sortConstraints)
    {
        final CriteriaBuilder builder = entityManager.getCriteriaBuilder();

        final CriteriaQuery<E> criteria = builder.createQuery(entityType);

        final Root<E> root = criteria.from(entityType);

        applyAdditionalConstraints(criteria.select(root), root, builder);

        for (final SortConstraint constraint : sortConstraints)
        {

            final String propertyName = constraint.getPropertyModel().getPropertyName();

            final Path<Object> propertyPath = root.get(propertyName);

            switch (constraint.getColumnSort())
            {

                case ASCENDING:

                    criteria.orderBy(builder.asc(propertyPath));
                    break;

                case DESCENDING:
                    criteria.orderBy(builder.desc(propertyPath));
                    break;

                default:
            }
        }
View Full Code Here

    public Member findById(Long id) {
        return em.find(Member.class, id);
    }

    public Member findByEmail(String email) {
        CriteriaBuilder cb = em.getCriteriaBuilder();
        CriteriaQuery<Member> criteria = cb.createQuery(Member.class);
        Root<Member> member = criteria.from(Member.class);
        // Swap criteria statements if you would like to try out type-safe criteria queries, a new
        // feature in JPA 2.0
        // criteria.select(member).where(cb.equal(member.get(Member_.name), email));
        criteria.select(member).where(cb.equal(member.get("email"), email));
        return em.createQuery(criteria).getSingleResult();
    }
View Full Code Here

        criteria.select(member).where(cb.equal(member.get("email"), email));
        return em.createQuery(criteria).getSingleResult();
    }

    public List<Member> findAllOrderedByName() {
        CriteriaBuilder cb = em.getCriteriaBuilder();
        CriteriaQuery<Member> criteria = cb.createQuery(Member.class);
        Root<Member> member = criteria.from(Member.class);
        // Swap criteria statements if you would like to try out type-safe criteria queries, a new
        // feature in JPA 2.0
        // criteria.select(member).orderBy(cb.asc(member.get(Member_.name)));
        criteria.select(member).orderBy(cb.asc(member.get("name")));
        return em.createQuery(criteria).getResultList();
    }
View Full Code Here

 
  @Override
  public List<Evento> getEventos(Colaborador colaborador, Date dataInicial,
      Date dataFinal) {
   
    CriteriaBuilder criteriaBuilder =
      entityManager.getCriteriaBuilder();
   
    CriteriaQuery<Evento> criteriaQuery =
      criteriaBuilder.createQuery(Evento.class);
   
    Root<Evento> root =
      criteriaQuery.from(Evento.class);
   
    criteriaQuery.select(root)
      .where(
        criteriaBuilder.and(
            criteriaBuilder.equal(root.get("agenda").get("colaborador"), colaborador ),
            criteriaBuilder.between(root.get("dataIncial").as(Date.class), dataInicial, dataFinal)
          )
      );
   
    return entityManager
      .createQuery(criteriaQuery)
View Full Code Here

TOP

Related Classes of javax.persistence.criteria.CriteriaBuilder

Copyright © 2018 www.massapicom. 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.