Package org.apache.cayenne

Examples of org.apache.cayenne.ObjectContext.commitChanges()


                listener2,
                "publicCallback");

        Artist a2 = context.newObject(Artist.class);
        a2.setArtistName("XX");
        context.commitChanges();

        assertFalse(a1.isPostPersisted());
        assertTrue(a2.isPostPersisted());
        assertSame(a2, listener2.getPublicCalledbackEntity());
    }
View Full Code Here


                listener,
                "publicCallback");

        Artist a1 = context.newObject(Artist.class);
        a1.setArtistName("XX");
        context.commitChanges();
        assertEquals(0, a1.getPostLoaded());
        assertNull(listener.getPublicCalledbackEntity());

        SelectQuery q = new SelectQuery(Artist.class);
        context.performQuery(q);
View Full Code Here

        a1.setArtistName("a1");
        Artist a2 = dc.newObject(Artist.class);
        a2.setArtistName("a2");
        Artist a3 = dc.newObject(Artist.class);
        a3.setArtistName("a3");
        dc.commitChanges();
       
        SelectQuery query = new SelectQuery(Artist.class);
       
        query.setQualifier(ExpressionFactory.matchExp(a2));
        Object res = Cayenne.objectForQuery(dc, query);//exception if >1 result
View Full Code Here

        p1.setPaintingTitle("p1");
        Painting p2 = dc.newObject(Painting.class);
        p2.setPaintingTitle("p2");
        a1.addToPaintingArray(p1);
        a1.addToPaintingArray(p2);
        dc.commitChanges();
       
        Expression in = ExpressionFactory.inExp("paintingArray", p1);
        assertTrue(in.match(a1));
    }
   
View Full Code Here

        country.setName("Russia");
       
        country.setContinent(continent);
        assertEquals(continent.getCountries().size(), 1);
       
        context.commitChanges();
       
        context.deleteObject(country);
        assertEquals(continent.getCountries().size(), 0);
        continent.setName("Australia");
       
View Full Code Here

       
        context.deleteObject(country);
        assertEquals(continent.getCountries().size(), 0);
        continent.setName("Australia");
       
        context.commitChanges();
        context.performQuery(new RefreshQuery());
       
        assertEquals(context.performQuery(new SelectQuery(Country.class)).size(), 0);
        assertEquals(context.performQuery(new SelectQuery(Continent.class)).size(), 1);
    }
View Full Code Here

       
        assertAll(1, 0, 0, 0, 0, 0, 0, 0);
        l1.setName("x");
        assertAll(1, 0, 0, 0, 0, 0, 0, 0);
       
        context.commitChanges();
        Thread.sleep(5); //until commit
        assertAll(1, 0, 1, 1, 0, 0, 0, 0);
       
        l1.setName("x2");
        assertAll(1, 0, 1, 1, 0, 0, 0, 0);
View Full Code Here

        assertAll(1, 0, 1, 1, 0, 0, 0, 0);
       
        l1.setName("x2");
        assertAll(1, 0, 1, 1, 0, 0, 0, 0);
       
        context.commitChanges();
        Thread.sleep(5); //until commit
        assertAll(1, 0, 1, 1, 1, 1, 0, 0);
       
        context.deleteObject(l1);
        assertAll(1, 0, 1, 1, 1, 1, 1, 0);
View Full Code Here

        assertAll(1, 0, 1, 1, 1, 1, 0, 0);
       
        context.deleteObject(l1);
        assertAll(1, 0, 1, 1, 1, 1, 1, 0);
       
        context.commitChanges();
        Thread.sleep(5); //until commit
        assertAll(1, 0, 1, 1, 1, 1, 1, 1);
    }
   
    private void assertAll(int added, int loaded, int prePersisted, int postPersisted,
View Full Code Here

        ObjectContext context = createROPContext();
       
        ClientMtMapToMany map = context.newObject(ClientMtMapToMany.class);
        ClientMtMapToManyTarget target = context.newObject(ClientMtMapToManyTarget.class);
        target.setMapToMany(map);
        context.commitChanges();
       
        context.performQuery(new RefreshQuery());
       
        SelectQuery query = new SelectQuery(ClientMtMapToMany.class);
        query.addPrefetch("targets");
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.