2013-10-09 33 views
1

DynamoDB映射框架,我最近使用DynamoDB 开始我看到使用DynamoDB映射框架,我需要知道属性的名称之前,把它绑类变量。 如果我不得不实现几个动态变化的属性,但仍希望能够在扫描期间对它们施加条件,该怎么办? 我试着结合一个HashMap(让下变量“attrMap”说吧)在课堂上,写我自己的编组进行设置。但是,我注意到它在Dynamo表中存储了一个具有复杂值的属性'attrMap',这不允许我在扫描期间在这些动态属性上添加条件。的不同属性

有没有办法使用映射框架,允许我把他们的条件在扫描过程中设置在表中的任何其他静态绑定属性的同一水平,这些动态属性?

+0

也尝试这个DynamoDB对象层(未映射器):http://www.jcabi.com/jcabi-dynamo/index.html – yegor256

回答

0

我做的是有几个Java classes所有标注有@DynamoDBTable(tableName="my_table")

是常见的是@DynamoDBHashKey的唯一的事。

除此之外,你可以有不同的类实现不同的属性。 默认的编组将只检索相关attributs每个类以及更新只有那些在你的映射器使用SaveBehavior.UPDATE时不会影响其他人。