Динамодаб данных Spring без аннотаций картографа - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть группа сгенерированных доменных сущностей, которые я хотел бы расширить для использования с spring-data-DynamodB. Я пытаюсь найти способ сделать это без изменения базовых классов. Любая помощь будет высоко ценится.

Я бы хотел сделать что-то вроде:

@DynamoDBTable(tableName = "ReferenceData")
public class ReferenceDataDynamo extends ReferenceData {

  private String id;

  @DynamoDBHashKey
  @DynamoDBAutoGeneratedKey
  public String getId() {
    return id;
  }

  public void setId(String id) {
    this.id = id;
  }

}

Но, насколько я могу судить, картограф не может отобразить поля из базового класса без хотя бы аннотации @DynamoDBDocument.

 no mapping for attribute by name
    at com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperTableModel.field(DynamoDBMapperTableModel.java:94) ~[aws-java-sdk-dynamodb-1.11.336.jar:na]

1 Ответ

0 голосов
/ 19 сентября 2018

Это невозможно в текущей версии AWS Dynamo SDK. Подробнее см. https://github.com/aws/aws-sdk-java-v2/issues/35.

...