DynamoDB批注反序列化具有混合类型列表的文档JSON?
问题描述:
我们有一个使用DynamoDB的项目。目前,它使用Java AWS SDK在表格上执行操作并插入/检索项目。我们想转到使用DynamoDB注释和映射器。DynamoDB批注反序列化具有混合类型列表的文档JSON?
但是,我们遇到了问题。有些表格正在使用新的“Document”json特性,甚至还有具有混合类型的列表。目前,这很好,因为检索的项目有一个AttributeValues列表,我们可以遍历它们。
但是,当使用注释时,您需要定义要反序列化的文档的结构。考虑到这个列表是混合类型的,这是不可能的!
你们有什么建议如何进行?我希望我们可以使用Converter类/注释将Document映射到泛型或映射的地图,但我没有运气(我认为转换器不适用于集合?)
谢谢!
是否真的没有办法使用DynamoDB annotations + mapper将文档检索为泛型类型? 我宁可不使用Document SDK。处处的字符串文字对我来说很脆弱。 – mooooooose