Package javax.persistence.criteria

Examples of javax.persistence.criteria.CriteriaBuilder.parameter()


    CriteriaBuilder builder = em.getCriteriaBuilder();

    CriteriaQuery<User> criteria = builder.createQuery(User.class);
    Root<User> root = criteria.from(User.class);
    ParameterExpression<Collection> parameter = builder.parameter(Collection.class);
    criteria.where(root.get("firstname").in(parameter));

    TypedQuery<User> query = em.createQuery(criteria);

    query.setParameter(parameter, Arrays.asList("Dave"));
View Full Code Here


    protected final <T> ParameterExpression<T> createParameterExpression(Class<T> paramClass) {
        final EntityManager entityManager = this.getEntityManager();
        final EntityManagerFactory entityManagerFactory = entityManager.getEntityManagerFactory();
        final CriteriaBuilder criteriaBuilder = entityManagerFactory.getCriteriaBuilder();
       
        return criteriaBuilder.parameter(paramClass);
    }
   
    protected final <T> ParameterExpression<T> createParameterExpression(Class<T> paramClass, String name) {
        final EntityManager entityManager = this.getEntityManager();
        final EntityManagerFactory entityManagerFactory = entityManager.getEntityManagerFactory();
View Full Code Here

    protected final <T> ParameterExpression<T> createParameterExpression(Class<T> paramClass, String name) {
        final EntityManager entityManager = this.getEntityManager();
        final EntityManagerFactory entityManagerFactory = entityManager.getEntityManagerFactory();
        final CriteriaBuilder criteriaBuilder = entityManagerFactory.getCriteriaBuilder();
       
        return criteriaBuilder.parameter(paramClass, name);
    }
   
    protected final <T> CriteriaQuery<T> createCriteriaQuery(Function<CriteriaBuilder, CriteriaQuery<T>> builder) {
        final EntityManager entityManager = this.getEntityManager();
        final EntityManagerFactory entityManagerFactory = entityManager.getEntityManagerFactory();
View Full Code Here

    public Set<IPersonAttributesGroupDefinition> getPersonAttributesGroupDefinitionByName(String name) {
        CriteriaBuilder criteriaBuilder = this.getEntityManager().getCriteriaBuilder();
        CriteriaQuery<PersonAttributesGroupDefinitionImpl> criteriaQuery =
                criteriaBuilder.createQuery(PersonAttributesGroupDefinitionImpl.class);
        Root<PersonAttributesGroupDefinitionImpl> root = criteriaQuery.from(PersonAttributesGroupDefinitionImpl.class);
        ParameterExpression<String> nameParameter = criteriaBuilder.parameter(String.class);
        criteriaQuery.select(root).where(criteriaBuilder.equal(root.get("name"), nameParameter));
        TypedQuery<PersonAttributesGroupDefinitionImpl> query = this.getEntityManager().createQuery(criteriaQuery);
        query.setParameter(nameParameter, name);
        Set<IPersonAttributesGroupDefinition> groups = new HashSet<IPersonAttributesGroupDefinition>();
        for (IPersonAttributesGroupDefinition group: query.getResultList()) {
View Full Code Here

      // JPA Criteria API 
      CriteriaBuilder cb = em.getCriteriaBuilder();
     
      CriteriaQuery<Inmobles> cq = cb.createQuery(Inmobles.class);
          Root<Inmobles> inmobles = cq.from(Inmobles.class);
          ParameterExpression<Usuaris> p = cb.parameter(Usuaris.class);
   
          TypedQuery<Inmobles> tq = em.createQuery(cq);
          tq.setParameter(p, usuari);
          ret = tq.getResultList();
     
View Full Code Here

            em = Helpers.getNewEm();

            CriteriaBuilder cb = em.getCriteriaBuilder();
            CriteriaQuery<JndiObjectResource> q = cb.createQuery(JndiObjectResource.class);
            Root<JndiObjectResource> c = q.from(JndiObjectResource.class);
            ParameterExpression<String> p = cb.parameter(String.class);
            q.select(c).where(cb.equal(c.get("name"), p));

            TypedQuery<JndiObjectResource> query = em.createQuery(q);
            query.setParameter(p, alias);
            resource = query.getSingleResult();
View Full Code Here

    private TypedQuery<TestEntity> buildGetByValue() {
        CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();

        CriteriaQuery<TestEntity> criteriaQuery = criteriaBuilder.createQuery(TestEntity.class);
        Root<TestEntity> root = criteriaQuery.from(TestEntity.class);
        ParameterExpression<String> valueParameter = criteriaBuilder.parameter(String.class, TestEntity_.value.getName());
       
        criteriaQuery.select(root)
             .where(
                 criteriaBuilder.equal(
                     root.get(TestEntity_.value), valueParameter)
View Full Code Here

    protected TypedQuery<Contact> getSearchQuery(ContactSearchDTO contact) {
        CriteriaBuilder criteriaBuilder = JPA.em().getCriteriaBuilder();
        CriteriaQuery<Contact> criteriaQuery = criteriaBuilder.createQuery(entityClass);
        Root<Contact> from = criteriaQuery.from(entityClass);
        CriteriaQuery<Contact> select = criteriaQuery.select(from);
        ParameterExpression fN = criteriaBuilder.parameter(String.class);
        ParameterExpression lN = criteriaBuilder.parameter(String.class);
        ParameterExpression mN = criteriaBuilder.parameter(String.class);
        ParameterExpression date = criteriaBuilder.parameter(Date.class);
        ParameterExpression mail = criteriaBuilder.parameter(String.class);
        ParameterExpression city = criteriaBuilder.parameter(String.class);
View Full Code Here

        CriteriaBuilder criteriaBuilder = JPA.em().getCriteriaBuilder();
        CriteriaQuery<Contact> criteriaQuery = criteriaBuilder.createQuery(entityClass);
        Root<Contact> from = criteriaQuery.from(entityClass);
        CriteriaQuery<Contact> select = criteriaQuery.select(from);
        ParameterExpression fN = criteriaBuilder.parameter(String.class);
        ParameterExpression lN = criteriaBuilder.parameter(String.class);
        ParameterExpression mN = criteriaBuilder.parameter(String.class);
        ParameterExpression date = criteriaBuilder.parameter(Date.class);
        ParameterExpression mail = criteriaBuilder.parameter(String.class);
        ParameterExpression city = criteriaBuilder.parameter(String.class);
        ParameterExpression str = criteriaBuilder.parameter(String.class);
View Full Code Here

        CriteriaQuery<Contact> criteriaQuery = criteriaBuilder.createQuery(entityClass);
        Root<Contact> from = criteriaQuery.from(entityClass);
        CriteriaQuery<Contact> select = criteriaQuery.select(from);
        ParameterExpression fN = criteriaBuilder.parameter(String.class);
        ParameterExpression lN = criteriaBuilder.parameter(String.class);
        ParameterExpression mN = criteriaBuilder.parameter(String.class);
        ParameterExpression date = criteriaBuilder.parameter(Date.class);
        ParameterExpression mail = criteriaBuilder.parameter(String.class);
        ParameterExpression city = criteriaBuilder.parameter(String.class);
        ParameterExpression str = criteriaBuilder.parameter(String.class);
        ParameterExpression house = criteriaBuilder.parameter(String.class);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.