Package org.apache.openjpa.persistence

Examples of org.apache.openjpa.persistence.OpenJPAEntityManager.createExtent()


        plan.addFetchGroup("employee.department");
        plan.addFetchGroup("department.company");
        plan.addFetchGroup("company.address");
        plan.addFetchGroup("address.country");

        Iterator employees = pm.createExtent(PCEmployee.class, true).iterator();
        while (employees.hasNext()) {
            PCEmployee emp = (PCEmployee) employees.next();

            PCDepartment dept = (PCDepartment) PCEmployee.reflect(emp,
                "department");
View Full Code Here


        pm.getFetchPlan().setMaxFetchDepth(-1);
        plan.addFetchGroup("employee.department");
        plan.addFetchGroup("department.company");
        plan.addFetchGroup("company.address");

        Iterator employees = pm.createExtent(PCEmployee.class, true).iterator();
        while (employees.hasNext()) {
            PCEmployee emp = (PCEmployee) employees.next();

            PCDepartment dept = (PCDepartment) PCEmployee.reflect(emp,
                "department");
View Full Code Here

        endEm(pm);

        pm = getPM();
        startTx(pm);
        assertSize(0, pm.getManagedObjects());
        pm.createExtent(AttachE.class, true).iterator().next();
        // make sure relation is not loaded
        assertSize(1, pm.getManagedObjects());
        rollbackTx(pm);
        endEm(pm);
View Full Code Here

        pm = getPM();
        startTx(pm);
        // now make sure we load relations
        pm.getFetchPlan().addFetchGroup("all");
        assertSize(0, pm.getManagedObjects());
        pm.createExtent(AttachE.class, true).iterator().next();
        // make sure relation is loaded
        assertSize(2, pm.getManagedObjects());
        rollbackTx(pm);
        endEm(pm);
    }
View Full Code Here

        endEm(pm);
    }

    public void testProperties() {
        OpenJPAEntityManager pm = getPM();
        Extent ext = pm.createExtent(RuntimeTest2.class, false);
        assertEquals(pm, ext.getEntityManager());
        assertEquals(RuntimeTest2.class, ext.getElementClass());
        assertTrue(!ext.hasSubclasses());

        ext = pm.createExtent(RuntimeTest1.class, true);
View Full Code Here

        Extent ext = pm.createExtent(RuntimeTest2.class, false);
        assertEquals(pm, ext.getEntityManager());
        assertEquals(RuntimeTest2.class, ext.getElementClass());
        assertTrue(!ext.hasSubclasses());

        ext = pm.createExtent(RuntimeTest1.class, true);
        assertEquals(pm, ext.getEntityManager());
        assertEquals(RuntimeTest1.class, ext.getElementClass());
        assertTrue(ext.hasSubclasses());
    }
View Full Code Here

        assertTrue(ext.hasSubclasses());
    }

    public void testNoSubclasses() {
        OpenJPAEntityManager pm = getPM();
        Extent ext = pm.createExtent(RuntimeTest1.class, false);
        Iterator itr = ext.iterator();
        assertTrue(itr.hasNext());
        assertEquals(_oid1, pm.getObjectId(itr.next()));
        assertTrue(!itr.hasNext());
        ext.closeAll();
View Full Code Here

        ext.closeAll();
    }

    public void testSubclasses() {
        OpenJPAEntityManager pm = getPM();
        Extent ext = pm.createExtent(RuntimeTest1.class, true);

        int test1Count = 0;
        int test2Count = 0;
        int test3Count = 0;
        Object next;
View Full Code Here

        try {
            pm.persist(test1);
            pm.persist(test2);
            Object newOid = pm.getObjectId(test1);

            Extent ext = pm.createExtent(RuntimeTest1.class, false);
            boolean foundOid1 = false;
            boolean foundNew = false;
            Object next;
            for (Iterator itr = ext.iterator(); itr.hasNext();) {
                next = pm.getObjectId(itr.next());
View Full Code Here

            pm.remove(test2);
            RuntimeTest1 test1 = new RuntimeTest1();
            pm.persist(test1);
            pm.remove(test1);

            Extent ext = pm.createExtent(RuntimeTest1.class, true);
            boolean foundOid1 = false;
            boolean foundOid3 = false;
            Object next;
            for (Iterator itr = ext.iterator(); itr.hasNext();) {
                next = pm.getObjectId(itr.next());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.