spring-data - 没有映射器注释的弹簧数据dynamodb
问题描述
我有一组生成的域实体,我想扩展它们以与 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。
推荐阅读
- eclipse - 新的 html 内容未更新搜索索引
- excel - 用于检查列并根据值计算行数的宏
- facebook-graph-api - 需要授权和登录 - Facebook Graph API - 广告库
- python - 我在使用 django 框架的网站上工作,我得到了这个 AttributeError
- jenkins - 作为可执行 Jar 的 Mulesoft 服务
- azure - azure devops 管道活动目录用户创建
- android - 如何使用数据绑定从适配器布局调用方法
- json - 将来自多行的 JSON 对象组合成一个对象
- powerbi - 如何通过 DAX 获得季度平均值
- entity-framework - EF Core 3.0 上的 EF Core 2.2 LINQ 查询问题