У меня есть структура с набором элементов внутри, которые должны храниться в таблице 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 |