@Override public Area createArea(ObjectId cityId, String name) { City city = findCity(cityId); if (city == null) { return null; } Area area = new Area(); area.setName(name); area.setCity(city); dao.save(area); city.getAreas().add(area); dao.save(city); return area; }