- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 my_table
,其复合排序键由两个组合属性 id
和 model_name
(即 id_model_name
)组成code>,与此处所做的类似 here 和 here )。
所以我创建了这个 Java 模型:
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@DynamoDBTable(tableName = "my_table")
public class TableModel {
private static final String COMPOSITE_KEY_SEPARATOR = "_";
@DynamoDBAttribute(attributeName = "id")
private String id;
@DynamoDBAttribute(attributeName = "model_name")
private String modelName;
@DynamoDBRangeKey(attributeName = "id_model_name")
public String getIdModelName() {
return String.format("%s%s%s", id, COMPOSITE_KEY_SEPARATOR, modelName);
}
// more stuff...
}
但是我得到:
DynamoDBMappingException:DRTFacet[id_model_name];无法取消转换属性
请注意,没有 String idModelName
字段,因为它可能会与 @AllArgsConstructor
和 @Builder
混淆(因为它是派生字段) )。是因为缺少该字段(以及 setter 方法吗?)。我怎样才能克服这个问题?
最佳答案
我发现提供一个虚拟 setter 解决了这个问题:
public void setIdModelName(final String idModelName) {}
关于DDB 中复合范围键的 Java 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62129985/
我有一个 my_table ,其复合排序键由两个组合属性 id 和 model_name (即 id_model_name)组成code>,与此处所做的类似 here 和 here )。 所以我创建了
我已经在 Jquery 中完成了这一点,但希望在 Javascript 中实现而不依赖于任何库。 $("br",document).parent().contents().each(functio
我正在开发一个剪贴板管理器(可以在这里看到:http://flamefusion.net/software/shapeshifter)。 但是,我目前遇到位图 (bmp) 问题,它无法真正正确地将自身
我正在尝试使用带有 Javascript SDK 的 UpdateItem 将一个字符串集添加到项目内的另一个字符串集上 我的参数是这样的: var params = {
我试图通过对像素值数组进行硬编码来创建位图,将此像素数组转换为 DIB,然后将此 DIB 转换为 DDB。在网上找了两个转换CreateBitmapFromPixels和DIBToDDB的函数。我的问
我想在 Firebase 中写入数据,但出现权限错误,这是我尝试过的: void initState() { super.initState(); testFirebase(); }
我有一个 DynamoDB 表,我需要连接到 EMR Spark SQL 以在该表上运行查询。我得到了带有发布标签 emr-4.6.0 和 Spark 1.6.1 的 EMR Spark Cluste
我是一名优秀的程序员,十分优秀!