我有一组生成的域实体,我想扩展以与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]
答案 0 :(得分:0)
在当前版本的aws dynamo sdk中这是不可能的。有关更多详细信息,请参见https://github.com/aws/aws-sdk-java-v2/issues/35。