В моем приложении Spring я настроил свою сущность, среди прочего, на три поля String для хранения трех различных путей изображений (спереди, сзади, деталей). Изначально изображения для каждой сущности хранились в одном каталоге с уникальным именем, сгенерированным при сохранении, поэтому другого решения не было.
Затем я подумал организовать dir своих изображений в Id ( первичный ключ сущности) основанная иерархия:
main_img_dir/{id}/front_img
back_img
details_img
избавление от потребностей генерации уникального_имя, а затем обдумывание преобразования трех полей моих сущностей в нечто вроде @Formula или Поле @PostLoad, учитывая, что их значение можно вычислить, просто зная идентификатор сущности.
- Но теперь, рассуждая об этом, я заметил, что могу полностью избавиться от этих трех полей, передав только идентификатор на мой веб-интерфейс и позволяя его простой логике c управлять извлечением и отправкой сообщений.
Я что-то упустил? Видите ли вы недостатки в последней идее?