Я использую Dynamodb с spring-boot в локальной среде. Когда я пытаюсь сохранить список объектов с помощью repository.save(), где тип репозитория расширяет интерфейс CrudRepository, я получаю следующее исключение:
com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappingException: Class class java.util.ArrayList must be annotated with interface com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable
Разве невозможно сохранить список объектов с помощью CrudRepository, как в MongoRepository, мы можем сохранить список объектов.




Может быть, нет, поскольку список может содержать повторяющиеся записи, где DynamoDB ожидает уникальный набор записей. Пожалуйста, используйте Set вместо List, тогда он должен работать. Пожалуйста, используйте следующую аннотацию для вашего объекта модели БД -
@DynamoDBTyped(DynamoDBAttributeType.L)
private Set<MyObject> myObjSet = new HashSet<>();
Также используйте аннотацию @DynamoDBDocument на уровне класса в MyObject.java.
Тогда это должно сработать.