2013-10-09 58 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時不會影響其他人。