// @Test public void testInsert_A() { AMain a = new AMain("A"); ASub1 as1 = new ASub1("ASUB1"); as1.setParent(a); a.setOne2oneSubA1(as1); genDAO.saveAMain(a); }
@Test public void testInsert_AFamily() { // Create the Parent Object. AMain a = new AMain("A"); // One2One Child of AMain, with shared column in both table. ASub1 as1 = new ASub1("ASub - 1"); as1.setParent(a); a.setOne2oneSubA1(as1); // One2Many Using set, with shared column in both table. /* ASub2 as2a = new ASub2("Set - 1"); ASub2 as2b = new ASub2("Set - 2"); as2a.setParent(a); as2b.setParent(a); Set<ASub2> subSet = new HashSet<ASub2>(); subSet.add(as2a); subSet.add(as2b); a.setSubSets(subSet); //One2Many using List, with shared column in both table. ASub3 as3a = new ASub3("List - 1"); ASub3 as3b = new ASub3("List - 2"); ASub3 as3c = new ASub3("List - 3"); as3a.setParent(a); as3b.setParent(a); as3c.setParent(a); List<ASub3> subList = new ArrayList<ASub3>(); subList.add(as3a); subList.add(as3b); subList.add(as3c); a.setSubList(subList);*/ genDAO.saveAMain(a); }