@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);
 }