Package com.impetus.kundera.metadata.entities

Examples of com.impetus.kundera.metadata.entities.SingularEntityEmbeddable


   
    @Test
    public void testEmbeddable()
    {
       
        SingularEntityEmbeddable entity = new SingularEntityEmbeddable();
        entity.setKey(1);
        entity.setName("entity");
        entity.setField("name");
       
        EmbeddableEntity embed1 = new EmbeddableEntity();
        embed1.setField("embeddedField1");
       
        EmbeddableEntityTwo embed2 = new EmbeddableEntityTwo();
        embed2.setField(1f);
        embed2.setName("name");

        entity.setEmbeddableEntity(embed1);
        entity.setEmbeddableEntityTwo(embed2);
       
        em.persist(entity);
       
        SingularEntityEmbeddable p = em.find(SingularEntityEmbeddable.class, 1);
        Assert.assertNotNull(p);
        p.getEmbeddableEntity().setField("embeddedFieldChange");
       
        em.merge(p);
       
        p = em.find(SingularEntityEmbeddable.class, 1);
        Assert.assertEquals("embeddedFieldChange", p.getEmbeddableEntity().getField());
       
    }
View Full Code Here


   
    @Test
    public void testCollection()
    {
       
        SingularEntityEmbeddable entity = new SingularEntityEmbeddable();
        entity.setKey(1);
        entity.setName("entity");
        entity.setField("name");
       
        EmbeddableEntity embed1 = new EmbeddableEntity();
        embed1.setField("embeddedField1");
       
        EmbeddableEntityTwo embed2 = new EmbeddableEntityTwo();
        embed2.setField(1f);
        embed2.setName("name");

        entity.setEmbeddableEntity(embed1);
        entity.setEmbeddableEntityTwo(embed2);
       
        em.persist(entity);
       
        SingularEntityEmbeddable p = em.find(SingularEntityEmbeddable.class, 1);
        Assert.assertNotNull(p);
        p.getEmbeddableEntity().setField("embeddedFieldChange");
       
        em.merge(p);
       
        p = em.find(SingularEntityEmbeddable.class, 1);
        Assert.assertEquals("embeddedFieldChange", p.getEmbeddableEntity().getField());
       
    }
View Full Code Here

    {
        LuceneIndexer indexer = LuceneIndexer.getInstance(LUCENE_DIR_PATH);
        IndexManager ixManager = new IndexManager(indexer, ((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance());

        EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata(((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance(), SingularEntityEmbeddable.class);
        SingularEntityEmbeddable entity = new SingularEntityEmbeddable();
        entity.setKey(1);
        entity.setName("entity");
        entity.setField("name");
       
        EmbeddableEntity embed1 = new EmbeddableEntity();
        embed1.setField("embeddedField1");
       
        EmbeddableEntityTwo embed2 = new EmbeddableEntityTwo();
        embed2.setField(1f);
        embed2.setName("name");

        entity.setEmbeddableEntity(embed1);
        entity.setEmbeddableEntityTwo(embed2);
       
        em.persist(entity);
       
        String luceneQuery = "+entity.class:com.impetus.kundera.metadata.entities.SingularEntityEmbeddable AND +SingularEntityEmbeddable.embeddedField:embeddedField1";
       
View Full Code Here

            Map<String, Client> clients = (Map<String, Client>) em.getDelegate();
            CoreTestClient client = (CoreTestClient)clients.get("patest");
            client.setIndexManager(ixManager);

            EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata(((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance(), SingularEntityEmbeddable.class);
            SingularEntityEmbeddable entity = new SingularEntityEmbeddable();
            entity.setKey(1);
            entity.setName("entity");
            entity.setField("name");
           
            EmbeddableEntity embed1 = new EmbeddableEntity();
            embed1.setField("embeddedField1");
           
            EmbeddableEntityTwo embed2 = new EmbeddableEntityTwo();
            embed2.setField(1f);
            embed2.setName("name");

            entity.setEmbeddableEntity(embed1);
            entity.setEmbeddableEntityTwo(embed2);
           
            em.persist(entity);
        }
        catch (Exception e)
        {
View Full Code Here

TOP

Related Classes of com.impetus.kundera.metadata.entities.SingularEntityEmbeddable

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.