public void createDataObjects() throws PersistenceException, SQLException { _db.begin(); // create person 1 TestLazyEmployee person = new TestLazyEmployee(); person.setFirstName("First"); person.setLastName("Person"); person.setBirthday(new Date(1922, 2, 2)); person.setStartDate(new Date(2000, 2, 2)); TestLazyAddress address1 = new TestLazyAddress(); address1.setId(1); address1.setStreet("#1 Address Street"); address1.setCity("First City"); address1.setState("AB"); address1.setZip("10000"); address1.setPerson(person); TestLazyAddress address2 = new TestLazyAddress(); address2.setId(2); address2.setStreet("2nd Ave"); address2.setCity("Second City"); address2.setState("BC"); address2.setZip("22222"); address2.setPerson(person); TestLazyAddress address3 = new TestLazyAddress(); address3.setId(3); address3.setStreet("3rd Court"); address3.setCity("Third Ave"); address3.setState("AB"); address3.setZip("30003"); address3.setPerson(person); ArrayList addresslist = new ArrayList(); addresslist.add(address1); addresslist.add(address2); addresslist.add(address3); person.setAddress(addresslist); TestLazyPayRoll pr1 = new TestLazyPayRoll(); pr1.setId(1); pr1.setHoliday(15); pr1.setHourlyRate(25); pr1.setEmployee(person); person.setPayRoll(pr1); TestLazyContractCategory cc = new TestLazyContractCategory(); cc.setId(101); cc.setName("Full-time slave"); _db.create(cc); TestLazyContractCategory cc2 = new TestLazyContractCategory(); cc2.setId(102); cc2.setName("Full-time employee"); _db.create(cc2); ArrayList category = new ArrayList(); category.add(cc); category.add(cc2); TestLazyContract con = new TestLazyContract(); con.setPolicyNo(1001); con.setComment( "80 hours a week, no pay hoilday, no sick leave, arrive office at 7:30am everyday"); con.setContractNo(78); con.setEmployee(person); con.setCategory(category); person.setContract(con); _db.create(person); _db.commit(); }