Я могу вставить объект (аннотированный @DynamoDBTable) в DynamoDB, используя следующий код
@Autowired
private SdnInformationRepository sdnInformationRepository;
SdnInformation inf = new SdnInformation();
inf.setFirstName("firstname");
inf.setLastName("lastname");
sdnInformationRepository.save(inf);
Вот мой репозиторий
public interface SdnInformationRepository extends
CrudRepository<SdnInformation, String> {
}
и моя модель
@DynamoDBTable(tableName = "SdnList")
public class SdnInformation {
@DynamoDBHashKey(attributeName = "Id")
@DynamoDBAutoGeneratedKey
private String id;
private String firstName;
private String lastName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
Здесь все отлично работает.Я хочу знать, можно ли сразу вставить объекты List / Set из SdnInformation?Если я вставлю огромное количество таких объектов по отдельности, это займет слишком много времени.Поэтому я хочу что-то вроде
Set<SdnInformation> listToInsert = new HashSet<SdnInformation>();
... some code to fill my set with thousands of objects ...
sdnInformationRepository.save(listToInsert);