работе с сущностями сохраняю их - а в сущность название файла. Чтобы его потом получить. Основная проблема при удалении вложенных сущностей.
Допустим есть пользователь. У него есть библиотеки. А в них музыка
При удалении пользователя хочу удалить все файлы, связанные с ним.
Для этого могу в файлы класть какое-то уникальное значение. Айди или почту. Но тогда во все дто нужно будет тянуть это. Как лучше сделать?
Первое что приходит в голову, это сделать таблицу с названиями, ссылками файлов и линк на пользователя(onetomany). При удалении пользователя проверять связи и удалять файлы
Вот я получил каскадное удаление сущности файла в бд. Но как мне удалить файл из папки ресурсов ?
Не использовать каскад
Доставай список связанных файлов и удаляй сначала из директории, а потом из БД
Обсуждают сегодня