Closed tony9701 closed 2 months ago
проблема е решен. Оказа се, че проблема беше в часта с "List.of()" не съм видял, че това връща Immutable Collection и от там гърми. Поправих го като просто създадох нов арей лист и там си добавих снимката и чак след това сетнах новия арей лист към Property :)
Здрасти!
Точно щях да ти кажа да си направиш един метод:
public void addPropertyPhoto(PropertyPhoto photo) {
this.propertyPhotos.add(photo);
}
И като създаваш пропърти:
PropertyPhoto photo = propertyPhotoService.createPhoto(property, addPropertyDTO.getPhotoUrl());
property.addPropertyPhoto(photo);
propertyRepository.save(property);
Поздрави, Л.
Ех и за това не се сетих. Опита си казва думата, супер си! Поздрави!
Връзка към проекта:
https://github.com/tony9701/propertiesApp
Кратко описание:
при добавяне на имот в сайта би трябвало сървиса да създраде "propertyPhoto" entity от предоставената информация от клиента (така и става), понеже имат връзка първо създавам имота без снимка "property", след това създавам снимката с релация към имота "propertyPhoto" и след това се опитвам да добавя вече създадената снимка към "property" ентитито.
Какво всъщност се случва
гърми с UnsupportedOperationException
става въпрос за метода addProperty в сървиса PropertyServiceImpl