assertEquals(4, mergedOrder.getInt("ID"));
}
public void testMultiTableAppendSingleTable2() throws Exception {
DAS das = DAS.FACTORY.createDAS(getConfig("CustomersOrdersConfig.xml"), getConnection());
// Read some customers and related orders
Command select = das.createCommand("SELECT * FROM CUSTOMER LEFT JOIN ANORDER ON "
+ "CUSTOMER.ID = ANORDER.CUSTOMER_ID where CUSTOMER.ID = ?");
select.setParameter(1, Integer.valueOf(1));
DataObject graph1 = select.executeQuery();
DataObject customer = (DataObject) graph1.getList("CUSTOMER").get(0);
assertEquals(2, customer.getList("orders").size());
DAS das2 = DAS.FACTORY.createDAS(getConnection());
Command select2 = das2.createCommand("select * from ANORDER");
DataObject graph2 = select2.executeQuery();
assertEquals(4, graph2.getList("ANORDER").size());
GraphMerger merger = new GraphMerger();
merger.addPrimaryKey("CUSTOMER.ID");