Package com.impetus.kundera.metadata.entities

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


    {
        try
        {
            for (int i = 1; i <= 1000000; i++)
            {
                final SampleEntity entity = new SampleEntity();
                entity.setKey(i);
                entity.setName("name" + i);
                if (i % 5000 == 0)
                {
                    em.clear();
                }
View Full Code Here


    @Test
    public void testSingleEntityCRUD_EmNotCleared()
    {
        // Persist
        final SampleEntity entity = new SampleEntity();
        entity.setKey(1);
        entity.setName("Amry");
        entity.setCity("Delhi");
        em.persist(entity);
        SampleEntity found = em.find(SampleEntity.class, 1);
        assertSampleEntity(found);

        Assert.assertTrue(em.contains(found));

        found.setName("Xamry");
        found.setCity("Noida");
        em.merge(found);

        SampleEntity foundAfterMerge = em.find(SampleEntity.class, 1);
        assertUpdatedSampleEntity(foundAfterMerge);
        em.flush();

        em.remove(foundAfterMerge);
        SampleEntity foundAfterDeletion = em.find(SampleEntity.class, 1);
        Assert.assertNull(foundAfterDeletion);
    }
View Full Code Here

    @Test
    public void testSingleEntityCRUD_EmCleared()
    {
        // Persist
        final SampleEntity entity = new SampleEntity();
        entity.setKey(1);
        entity.setName("Amry");
        entity.setCity("Delhi");
        em.persist(entity);

        Assert.assertTrue(em.contains(entity));
        em.clear();
        Assert.assertFalse(em.contains(entity));

        SampleEntity found = em.find(SampleEntity.class, 1, new HashMap<String, Object>());

        assertSampleEntity(found);

        found.setName("Xamry");
        found.setCity("Noida");
        em.clear();
        em.merge(found);

        SampleEntity foundAfterMerge = em.find(SampleEntity.class, 1);
        assertUpdatedSampleEntity(foundAfterMerge);

        // Modify record in dummy database directly
        SampleEntity se = (SampleEntity) DummyDatabase.INSTANCE.getSchema("KunderaTest").getTable("table")
                .getRecord(new Integer(1));
        se.setCity("Singapore");

        em.refresh(foundAfterMerge);
        SampleEntity found2 = em.find(SampleEntity.class, 1);
        Assert.assertEquals("Singapore", found2.getCity());

        em.detach(foundAfterMerge);
        em.clear();
        found = em.find(SampleEntity.class, 1);

        em.remove(found);
        em.clear();
        SampleEntity foundAfterDeletion = em.find(SampleEntity.class, 1);
        Assert.assertNull(foundAfterDeletion);
    }
View Full Code Here

TOP

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

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.