Как сохранить коллекцию значений в виде атрибутов в таблице DynamoDB? - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть структура с набором элементов внутри, которые должны храниться в таблице DynamoDB. Используя текущую реализацию items хранятся как JSON, но я бы хотел, чтобы они были уникальными атрибутами в таблице Возможно ли использование библиотеки spring-data-dynamodb?

@Getter
@Setter
@DynamoDBTable(tableName = "orders")
public class Order {
    @DynamoDBHashKey
    @DynamoDBAutoGeneratedKey
    private String id;
    @DynamoDBAttribute
    private long userId;
    @DynamoDBAttribute
    private List<Item> items;
}

@Getter
@Setter
@DynamoDBDocument
public class Item {
    @DynamoDBAttribute
    private String name;
    @DynamoDBAttribute
    private String value;
}

Ожидаемый результат:

Table: orders
| id | userId | item_name1  | item_name2  | item_name3  |
| s2 | 234    | item_value1 | item_value1 | item_value3 |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...