DynamoDB-转换枚举器集合



有没有办法转换枚举集合?我已经尝试了以下方面没有成功的情况:

@DynamoDBTypeConvertedEnum
@DynamoDBAttribute(attributeName="myEnums")
private Collection<MyEnum> myEnums;

为了将其保存为集合(即字符串集),请使用 @DynamoDBTyped antotation SS属性类型。

@DynamoDBTyped(DynamoDBAttributeType.SS)
@DynamoDBAttribute(attributeName = "myEnums")
public Set<MyEnum> getMyEnums() {
    return myEnums;
}

肌部是一组枚举,而不是枚举本身。

dynamodbtyped

枚举类型仅由覆盖或自定义转换器支持

由于您有一组枚举,因此您需要使用客户转换器。因此,删除@DynamoDBTypeConvertedEnum注释并使用自定义转换器。您可以看到我在此处发布的示例。这是一个通用的示例,但它将适用于您的枚举集。

编辑:即使用dynyodbtypecoponverted

最新更新