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