Package javax.persistence.metamodel

Examples of javax.persistence.metamodel.SingularAttribute


      CriteriaBuilder cb = em.getCriteriaBuilder();
      CriteriaQuery<Tuple> cq = cb.createTupleQuery();

      Root root = cq.from(config.getEntityClass());
      Type idType = root.getModel().getIdType();
      SingularAttribute idAttr = root.getModel().getId(
          idType.getJavaType());

      cq.multiselect(root.get(idAttr));
      List<Tuple> tuples = em.createQuery(cq).getResultList();
View Full Code Here


        Set<SingularAttribute<? super X, ?>> pks = new HashSet<SingularAttribute<? super X,?>>();
        int[] pkPositions = cmd.getPKMemberPositions();
        for (int i=0;i<pkPositions.length;i++)
        {
            AbstractMemberMetaData mmd = cmd.getMetaDataForManagedMemberAtAbsolutePosition(pkPositions[i]);
            SingularAttribute pkAttr = (SingularAttribute) attributes.get(mmd.getName());
            pks.add(pkAttr);
        }

        return pks;
    }
View Full Code Here

    MetamodelImpl.buildMetamodel( cfg.getClassMappings(), sfi );
  }

  public void testLogicalManyToOne() throws Exception {
    final EntityType<JoinedManyToOneOwner> entityType = factory.getMetamodel().entity( JoinedManyToOneOwner.class );
    final SingularAttribute attr = entityType.getDeclaredSingularAttribute( "house" );
    assertEquals( Attribute.PersistentAttributeType.MANY_TO_ONE, attr.getPersistentAttributeType() );
    assertEquals( House.class, attr.getBindableJavaType() );
    final EntityType<House> houseType = factory.getMetamodel().entity( House.class );
    assertEquals( houseType.getBindableJavaType(), attr.getBindableJavaType() );
  }
View Full Code Here

        EntityType<T> entity = em.getMetamodel().entity(type);
       
        Type<?> idType = entity.getIdType();
      checkArgument(idType != null, "Entity %s must have an id property for @Load.", type.getSimpleName());
     
        SingularAttribute idProperty = entity.getDeclaredId(idType.getJavaType());
        String parameter = request.getParameter(name + "." + idProperty.getName());
        if (parameter == null) {
            return null;
        }
     
        Converter<?> converter = converters.to(idType.getJavaType());
View Full Code Here

        EntityType<T> entity = em.getMetamodel().entity(type);
       
        Type<?> idType = entity.getIdType();
      checkArgument(idType != null, "Entity " + type.getSimpleName() + " must have an id property for @Load.");
     
        SingularAttribute idProperty = entity.getDeclaredId(idType.getJavaType());
        String parameter = request.getParameter(name + "." + idProperty.getName());
        if (parameter == null) {
            return null;
        }
     
        Converter<?> converter = converters.to(idType.getJavaType());
View Full Code Here

    EntityType<T> entity = em.getMetamodel().entity(type);
   
    Type<?> idType = entity.getIdType();
    checkArgument(idType != null, "Entity %s must have an id property for @Load.", type.getSimpleName());
   
    SingularAttribute idProperty = entity.getDeclaredId(idType.getJavaType());
    String parameter = request.getParameter(name + "." + idProperty.getName());
    if (parameter == null) {
      return null;
    }
   
    br.com.caelum.vraptor.converter.Converter<?> converter = converters.to(idType.getJavaType());
View Full Code Here

    EntityType<T> entity = em.getMetamodel().entity(type);
   
    Type<?> idType = entity.getIdType();
    checkArgument(idType != null, "Entity %s must have an id property for @Load.", type.getSimpleName());
   
    SingularAttribute idProperty = entity.getDeclaredId(idType.getJavaType());
    String parameter = request.getParameter(name + "." + idProperty.getName());
    if (parameter == null) {
      return null;
    }
   
    br.com.caelum.vraptor.converter.Converter<?> converter = converters.to(idType.getJavaType());
View Full Code Here

            }
            whereClause = whereClause + " "+ entityAlias+"."+name+"="+entityAlias+"."+name;
          }else if (keyT instanceof EmbeddableType) {
            //the key is a composed key
            String keyName = (et.getId(Object.class)).getName();
            SingularAttribute keyAttr = (SingularAttribute)(((EmbeddableType) keyT).getDeclaredSingularAttributes().iterator().next());
            String name = keyName+"."+keyAttr.getName();
            if(whereClause==null || whereClause.equals("")){
              whereClause = "WHERE ";
            }else{
              whereClause = whereClause+" AND ";
            }
View Full Code Here

    EntityType<T> entity = em.getMetamodel().entity(type);
   
    Type<?> idType = entity.getIdType();
    checkArgument(idType != null, "Entity %s must have an id property for @Load.", type.getSimpleName());
   
    SingularAttribute idProperty = entity.getDeclaredId(idType.getJavaType());
    String parameter = request.getParameter(name + "." + idProperty.getName());
    if (parameter == null) {
      return null;
    }
   
    br.com.caelum.vraptor.converter.Converter<?> converter = converters.to(idType.getJavaType());
View Full Code Here

      try {
         CriteriaBuilder cb = em.getCriteriaBuilder();
         CriteriaQuery cq = cb.createQuery();
         Root root = cq.from(configuration.entityClass());
         Type idType = root.getModel().getIdType();
         SingularAttribute idAttr = root.getModel().getId(idType.getJavaType());
         cq.select(root.get(idAttr));

         for (final Object key : em.createQuery(cq).getResultList()) {
            if (taskContext.isStopped())
               break;
View Full Code Here

TOP

Related Classes of javax.persistence.metamodel.SingularAttribute

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.