Package org.apache.cayenne.util

Examples of org.apache.cayenne.util.DeepMergeOperation.merge()


        a1.setArtistName("BBB");
        DeepMergeOperation op = new DeepMergeOperation(context1);

        blockQueries();
        try {
            Artist a2 = (Artist) op.merge(a, d);
            assertNotNull(a2);
            assertEquals(PersistenceState.MODIFIED, a2.getPersistenceState());
            assertSame(a1, a2);
            assertEquals("BBB", a2.getArtistName());
        }
View Full Code Here


        context.commitChanges();

        DeepMergeOperation op = new DeepMergeOperation(context1);
        blockQueries();
        try {
            Artist a2 = (Artist) op.merge(a, d);
            assertNotNull(a2);
            assertEquals(PersistenceState.COMMITTED, a2.getPersistenceState());
            assertEquals(a.getArtistName(), a2.getArtistName());
        }
        finally {
View Full Code Here

        a1.setArtistName("BBB");
        DeepMergeOperation op = new DeepMergeOperation(context1);

        blockQueries();
        try {
            Artist a2 = (Artist) op.merge(a, d);
            assertNotNull(a2);
            assertEquals(PersistenceState.MODIFIED, a2.getPersistenceState());
            assertSame(a1, a2);
            assertEquals("BBB", a2.getArtistName());
        }
View Full Code Here

                                // often a query will not have any info indicating the
                                // entity type
                                ClassDescriptor descriptor = resolver
                                        .getClassDescriptor(id.getEntityName());

                                it.set(merger.merge(object, descriptor));
                            }
                        }
                    }
                }
            }
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.