Как установить отношения один-ко-многим в БД Динамо? - PullRequest
0 голосов
/ 17 января 2019

У меня есть 2 разных файла JSON. Один с данными пользователя, а другой с деталями заказа. Таблица сведений о заказе содержит столбец user_id, соответствующий заказанному пользователю. Мне нужно создать таблицу динамо-базы данных, в которой детали заказа вложены в пользовательские данные, и вставить значения из файлов Json в эту таблицу с помощью приложения весенней загрузки. Может кто-то помочь мне с этим ? У нас есть пример кода?

1 Ответ

0 голосов
/ 17 января 2019

DynamoDB НЕ является реляционной БД, поэтому вы не можете иметь отношения как таковые. Тем не менее, у вас есть два способа (по крайней мере, те, которые приходят мне в голову), чтобы достичь того, что вы хотите.

1) Имеется две таблицы: User и Order, последняя с полем userId. Когда вы загружаете Order, получите userId и загрузите также User по индексу id.

2) В вашем User.java может быть поле List<Order> orders. Затем вам нужно создать Order.java и аннотировать этот класс с помощью @DynamoDBDocument. Это позволяет вам иметь собственные объекты в ваших @DynamoDBTable классах. Не забывайте также о методах получения и установки, поскольку они требуются.

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