@Override public void delete(Long[] ids) { Map<String, Object> searchParams = Maps.newHashMap(); searchParams.put("id_in", ids); Searchable searchable = Searchable.newSearchable(searchParams); Page<M> page = getCoreRepository().findAll(searchable); for (M m : page.getContent()) { attachmentImageService.delete(m.getWork().getId()); } super.delete(ids); }