DynamoDB НЕ является реляционной БД, поэтому вы не можете иметь отношения как таковые.
Тем не менее, у вас есть два способа (по крайней мере, те, которые приходят мне в голову), чтобы достичь того, что вы хотите.
1) Имеется две таблицы: User
и Order
, последняя с полем userId
. Когда вы загружаете Order
, получите userId
и загрузите также User
по индексу id
.
2) В вашем User.java
может быть поле List<Order> orders
. Затем вам нужно создать Order.java
и аннотировать этот класс с помощью @DynamoDBDocument
. Это позволяет вам иметь собственные объекты в ваших @DynamoDBTable
классах. Не забывайте также о методах получения и установки, поскольку они требуются.