Я прочитал этот учебник по восстановлению весны-данных https://spring.io/guides/gs/accessing-data-rest/, и я не вижу, как это можно применить в реальной ситуации, когда у нас нет только одного объекта, но график объектов.Весенний REST и граф объекта реального мира
Предположим, что у нас есть объект Order, который имеет отношение «один ко многим» к элементу, который классифицируется объектом Category. Скажем, ради этого, что Категория реализована в древовидной структуре (поэтому у нее есть родитель и некоторые дети, т.е. у электронной категории могут быть 2 ребенка, компьютер и телевизор, у первых есть еще двое детей, материнская плата и клавиатуры). И скажем, что все эти отношения являются двумя способами (т. Е. Ордер может видеть его предметы, а Элемент может получить доступ к его заказу)
Итак, когда я запрашиваю объект «Заказ», я бросил службу REST, я не получил заказ , все его элементы и каждый элемент будет иметь весь график категории, который будет связан с каждым элементом и, следовательно, всеми заказами. Поэтому я в основном возвращаю всю базу данных.
Я понимаю, что двунаправленные отношения не идеальны, но даже если мы подавляем многие стороны отношений, при запросе заказа мы все равно получим Категория товаров-категорий родительских категорий родительских категорий - и т. д.
Итак, как вы останавливаете график сериализации объектов?
Кроме того, вы можете не захотеть разбить график на фиксированной точке. Например, когда я запрашиваю заказ, я могу увидеть его элементы и категорию каждого элемента, но определенно не категорию родителя. Однако, когда я хочу явно отобразить категорию, мне бы хотелось увидеть ее родительский. Возьми?
Есть ли у кого-нибудь проницательность для меня?
DTO! это именно то, чего я надеюсь избежать. Я полностью согласен со всем, что вы говорили о них: полный контроль, развязка и, к сожалению, БОЛЬШОЕ увеличение обслуживания – willix