コード例 #1
0
 private void deleteMediaAssociations(Accompaniment root) {
   if (root.getPhotoName() != null) {
     List<AccompanimentMedia> medias =
         accompanimentMediaDAO.listByAccompaniment(root.getId(), MediaTypeEnum.PHOTO.getId());
     for (AccompanimentMedia accompanimentMedia : medias) {
       accompanimentMedia.setAccompaniment(null);
       accompanimentMediaDAO.update(accompanimentMedia);
       accompanimentMediaDAO.delete(accompanimentMedia);
     }
   }
   if (root.getVideoName() != null) {
     List<AccompanimentMedia> medias =
         accompanimentMediaDAO.listByAccompaniment(root.getId(), MediaTypeEnum.VIDEO.getId());
     for (AccompanimentMedia accompanimentMedia : medias) {
       accompanimentMedia.setAccompaniment(null);
       accompanimentMediaDAO.update(accompanimentMedia);
       accompanimentMediaDAO.delete(accompanimentMedia);
     }
   }
 }