Package javax.persistence.metamodel

Examples of javax.persistence.metamodel.Metamodel


    }

    private static void getEmbeddableType(EntityMetadata m, Map<String, Field> columnNameToFieldMap,
            Map<String, Field> superColumnNameToFieldMap, final KunderaMetadata kunderaMetadata)
    {
        Metamodel metaModel = kunderaMetadata.getApplicationMetadata().getMetamodel(m.getPersistenceUnit());

        EntityType entityType = metaModel.entity(m.getEntityClazz());

        Set attributes = entityType.getAttributes();
        Iterator<Attribute> iter = attributes.iterator();
        while (iter.hasNext())
        {
View Full Code Here


     * @return
     */
    public static boolean containsBasicElementCollectionField(final EntityMetadata m,
            final KunderaMetadata kunderaMetadata)
    {
        Metamodel metaModel = kunderaMetadata.getApplicationMetadata().getMetamodel(m.getPersistenceUnit());
        EntityType entityType = metaModel.entity(m.getEntityClazz());
        Iterator<Attribute> iter = entityType.getAttributes().iterator();
        while (iter.hasNext())
        {
            Attribute attr = iter.next();

View Full Code Here

    private static final Logger log = LoggerFactory.getLogger(IdGenerator.class);

    public Object generateAndSetId(Object e, EntityMetadata m, PersistenceDelegator pd,
            final KunderaMetadata kunderaMetadata)
    {
        Metamodel metamodel = KunderaMetadataManager.getMetamodel(kunderaMetadata, m.getPersistenceUnit());
        Client<?> client = pd.getClient(m);
        return generateId(e, m, client, kunderaMetadata);
    }
View Full Code Here

        return generateId(e, m, client, kunderaMetadata);
    }

    private Object generateId(Object e, EntityMetadata m, Client<?> client, final KunderaMetadata kunderaMetadata)
    {
        Metamodel metamodel = KunderaMetadataManager.getMetamodel(kunderaMetadata, m.getPersistenceUnit());
        IdDiscriptor keyValue = ((MetamodelImpl) metamodel).getKeyValue(e.getClass().getName());

        if (keyValue != null)
        {
View Full Code Here

     * @param entityMetadata
     *            the entity metadata
     */
    public void addEntityMetadata(String persistenceUnit, Class<?> clazz, EntityMetadata entityMetadata)
    {
        Metamodel metamodel = getMetamodelMap().get(persistenceUnit);
        Map<String, EntityMetadata> entityClassToMetadataMap = ((MetamodelImpl) metamodel).getEntityMetadataMap();
        if (entityClassToMetadataMap == null || entityClassToMetadataMap.isEmpty())
        {
            entityClassToMetadataMap.put(clazz.getName(), entityMetadata);
        }
View Full Code Here

    /**
     *
     */
    void unloadApplicationMatadata(final String pu)
    {
        Metamodel metamodel = getMetamodel(pu);
        if (metamodel != null)
        {
            this.metamodelMap.remove(pu);
            ((MetamodelImpl) metamodel).setEntityMetadataMap(null);
            ((MetamodelImpl) metamodel).setEntityNameToClassMap(null);
View Full Code Here

        CassQuery query = new CassQuery(kunderaQuery, pd, kunderaMetadata);
        query.setMaxResults(maxResult);

        EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata(kunderaMetadata, entityClass);
        Metamodel metaModel = KunderaMetadataManager.getMetamodel(kunderaMetadata, puName);

        Client<CassQuery> client = pd.getClient(metadata);

        String cqlQuery = query.onQueryOverCQL3(metadata, client, (MetamodelImpl) metaModel,
                metadata.getRelationNames());
View Full Code Here

    CassQuery query = new CassQuery(kunderaQuery, pd, kunderaMetadata);
    query.setMaxResults(maxResult);

    EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata(
        kunderaMetadata, entityClass);
    Metamodel metaModel = KunderaMetadataManager.getMetamodel(
        kunderaMetadata, puName);

    Client<CassQuery> client = pd.getClient(metadata);

    String cqlQuery = query.onQueryOverCQL3(metadata, client,
View Full Code Here

                                    kunderaMetadata, m, externalProperties,
                                    ((CassandraClientBase) persistenceDelegeator.getClient(m)).isCql3Enabled(m)), use);
                }
                else
                {
                    Metamodel metamodel = KunderaMetadataManager.getMetamodel(kunderaMetadata, m.getPersistenceUnit());
                    Attribute attribute = ((MetamodelImpl) metamodel).getEntityAttribute(m.getEntityClazz(),
                            m.getFieldName(fieldName));

                    isPresent = buildWhereClause(builder, isPresent, translator, condition, value, useInClause,
                            ((AbstractAttribute) attribute), fieldName, false);
View Full Code Here

                List<String> pus = new ArrayList<String>(1);
                pus.add(pu);
                clazzToPu.put(clazz.getName(), pus);
                kunderaMetadata.getApplicationMetadata().setClazzToPuMap(clazzToPu);

                Metamodel metaModel = kunderaMetadata.getApplicationMetadata().getMetamodel(pu);
                ((MetamodelImpl) metaModel).addEntityMetadata(clazz, mAdd);
                kunderaMetadata.getApplicationMetadata().getMetamodelMap().put(pu, metaModel);
                // kunderaMetadata.getApplicationMetadata().addEntityMetadata(pu,
                // clazz, mAdd);
                PersistenceUnitMetadata puMetadata = kunderaMetadata.getApplicationMetadata()
View Full Code Here

TOP

Related Classes of javax.persistence.metamodel.Metamodel

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.