2015-09-16 14 views
8

2 GSI'lar aynı karma anahtarı ancak farklı aralık anahtarına sahip bir DynamoDB tablosum var.DynamoDB - İki dizin adı belirtin @DynamoDbIndexHashkey globalSecondaryIndexName

Table 
entityid<br/> 
placeid<br/> 
starttime<br/> 
endtime<br/> 

GSI 1 - hashkey : placeid, rangekey : starttime<br/> 
GSI 2 - hashkey : placeid, rangekey : endtime 

@DynamoDBIndexHashKey(attributeName = "placeid" globalSecondaryIndexName= "placeid-starttime-index")<br> 
private String placeid; 

nasıl ikinci indeks adı burada belirtebilirsiniz - Ben @DynamoDBIndexHashKey Özellikte 2 endeks adları (globalSecondaryIndexName) temsil etmelidir nasıl alamıyorum?

cevap

9

Bir dize dizisi globalSecondaryIndexNames dizin adlarını belirtmek zorunda:

@DynamoDBIndexHashKey(attributeName = "placeid" globalSecondaryIndexNames={ "placeid-starttime-index","placeid-endtime-index"}) 
private String placeid;