有没有办法转换枚举集合?我已经尝试了以下方面没有成功的情况:
@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