@Override @Transactional public void deleteChildResource(String resourceId, String childResourceId) { final ResourceEntity parent = resourceDao.findById(resourceId); final ResourceEntity child = resourceDao.findById(childResourceId); parent.removeChildResource(child); resourceDao.save(parent); }