Действительно ли нужны пути изображения для сущности? - PullRequest
0 голосов
/ 25 марта 2020
  • В моем приложении Spring я настроил свою сущность, среди прочего, на три поля String для хранения трех различных путей изображений (спереди, сзади, деталей). Изначально изображения для каждой сущности хранились в одном каталоге с уникальным именем, сгенерированным при сохранении, поэтому другого решения не было.

  • Затем я подумал организовать dir своих изображений в Id ( первичный ключ сущности) основанная иерархия:

main_img_dir/{id}/front_img
                  back_img
                  details_img

избавление от потребностей генерации уникального_имя, а затем обдумывание преобразования трех полей моих сущностей в нечто вроде @Formula или Поле @PostLoad, учитывая, что их значение можно вычислить, просто зная идентификатор сущности.

  • Но теперь, рассуждая об этом, я заметил, что могу полностью избавиться от этих трех полей, передав только идентификатор на мой веб-интерфейс и позволяя его простой логике c управлять извлечением и отправкой сообщений.

Я что-то упустил? Видите ли вы недостатки в последней идее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...