java—我们可以将标记接口定义为dynamodb属性/文档吗?

yvgpqqbh  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(265)

我目前正致力于在dynamodb表中引入一个新字段,该表包含关于条目状态的补充信息。
以下是表中每个条目的当前字段。

  1. public class DDBTableEntity {
  2. @DynamoDBAttribute(attributeName = "customerId")
  3. private String customerId;
  4. @DynamoDBAttribute(attributeName = "status")
  5. private String status;
  6. @DynamoDBAttribute(attributeName = "countryOfEstablishment")
  7. private String countryOfEstablishment;
  8. }

我想在dynamodb表中引入一个新字段,它可以根据客户的状态存储补充信息。基于状态值的补充信息可以是单个字符串值,有时也可以是由字符串、字符串、整数和枚举组成的对象。
我想为这个新字段定义一个标记接口: supplementalInformation 在ddbtableentity文件中,并具有扩展此标记接口的类,以便不同类型的补充信息可以存储在dynamodb中的单个字段下。
更改之后,这就是我对ddbtableentity文件的设想。

  1. @DynamoDBAttribute(attributeName = "customerId")
  2. private String customerId;
  3. @DynamoDBAttribute(attributeName = "status")
  4. private String status;
  5. @DynamoDBAttribute(attributeName = "countryOfEstablishment")
  6. private String countryOfEstablishment
  7. @DynamoDBDocument
  8. public static interface supplementalInformation;

所以我想知道是否有可能在dynamodb中实现这样的标记接口?在这种情况下,我们必须在dynamodb中的一个字段中基于其他值存储多个不同类型的值,那么最佳实践是什么呢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题