private void createProduct(int number, String description, int zone) throws Exception { Product2 p = new Product2(); p.setNumber(number); p.setDescription(description); Family2 f = new Family2(); f.setNumber(1); p.setFamily(f); Subfamily2 sf = new Subfamily2(); sf.setNumber(1); p.setSubfamily(sf); Warehouse w = new Warehouse(); w.setNumber(1); w.setZoneNumber(zone); p.setWarehouse(w); p.setUnitPrice(new BigDecimal("1.00")); XPersistence.getManager().persist(p); XPersistence.commit(); }