Package org.apache.cayenne.jpa.itest.ch9.entity

Examples of org.apache.cayenne.jpa.itest.ch9.entity.IdEntity


                "id", "basicDefault", "basicDefaultInt"
        }, new Object[] {
                1, "a", 67
        });

        BasicEntity o1 = getEntityManager().find(BasicEntity.class, 1);
        assertEquals("a", o1.getBasicDefaultX());
        assertEquals(67, o1.getBasicDefaultIntX());
    }
View Full Code Here


                "id", "basicEager"
        }, new Object[] {
                2, "b"
        });

        BasicEntity o1 = getEntityManager().find(BasicEntity.class, 2);
        assertEquals("b", o1.getBasicEagerX());
    }
View Full Code Here

                "id", "basicLazy"
        }, new Object[] {
                3, "c"
        });

        BasicEntity o1 = getEntityManager().find(BasicEntity.class, 3);
        // application may or may not support lazy loading, but when the property is
        // accessed via getter, it must get resolved one way or another...
        assertEquals("c", o1.getBasicLazy());
    }
View Full Code Here

    }

    public void testUserProvidedIdColumnAnnotation() throws Exception {
        getDbHelper().deleteAll("IdColumnEntity");

        IdColumnEntity o1 = new IdColumnEntity();
        o1.setIdValue(15);

        getEntityManager().persist(o1);
        getEntityManager().getTransaction().commit();

        assertEquals(15, getDbHelper().getInt("IdColumnEntity", "idcolumn"));
        assertEquals(15, o1.getIdValue());
    }
View Full Code Here

    }

    public void testGeneratedIdColumnAnnotation() throws Exception {
        getDbHelper().deleteAll("IdColumnEntity");

        IdColumnEntity o1 = new IdColumnEntity();

        getEntityManager().persist(o1);
        getEntityManager().getTransaction().commit();

        assertTrue(getDbHelper().getInt("IdColumnEntity", "idcolumn") > 0);
        assertTrue(o1.getIdValue() > 0);
    }
View Full Code Here

public class _9_1_8_IdAnnotationTest extends EntityManagerCase {

    public void testUserProvidedId() throws Exception {
        getDbHelper().deleteAll("IdEntity");

        IdEntity o1 = new IdEntity();
        o1.setIdValue(15);

        getEntityManager().persist(o1);
        getEntityManager().getTransaction().commit();

        assertEquals(15, getDbHelper().getInt("IdEntity", "id"));
        assertEquals(15, o1.getIdValue());
    }
View Full Code Here

    }

    public void testGeneratedId() throws Exception {
        getDbHelper().deleteAll("IdEntity");

        IdEntity o1 = new IdEntity();

        getEntityManager().persist(o1);
        getEntityManager().getTransaction().commit();

        assertTrue(getDbHelper().getInt("IdEntity", "id") > 0);
        assertTrue(o1.getIdValue() > 0);
    }
View Full Code Here

            25
        });

        assertNull(getEntityManager().find(IdEntity.class, new Integer(14)));
       
        IdEntity o1 = (IdEntity) getEntityManager().find(IdEntity.class, new Integer(25));
        assertNotNull(o1);
        assertEquals(25, o1.getIdValue());
       
        assertNull(getEntityManager().find(IdEntity.class, new Integer(16)));
       
        IdEntity o2 = (IdEntity) getEntityManager().find(IdEntity.class, new Integer(25));
        assertSame(o1, o2);
    }
View Full Code Here

    public void testPersist() throws Exception {
        getDbHelper().deleteAll("SecondaryTable");
        getDbHelper().deleteAll("PrimaryTable");

        SecondaryTableEntity o1 = new SecondaryTableEntity();
        o1.setPrimaryTableProperty("p1");
        o1.setSecondaryTableProperty("s1");

        getEntityManager().persist(o1);
        getEntityManager().getTransaction().commit();
       
        assertTrue(o1.getId() > 0);

        assertEquals("p1", getDbHelper().getObject("PrimaryTable", "primaryTableProperty"));
        assertEquals("s1", getDbHelper().getObject("SecondaryTable", "secondaryTableProperty"));
        assertEquals(o1.getId(), getDbHelper().getObject("SecondaryTable", "id"));
    }
View Full Code Here

TOP

Related Classes of org.apache.cayenne.jpa.itest.ch9.entity.IdEntity

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.