Loading [MathJax]/extensions/tex2jax.js

2014-12-26

DynamoDBにてHash+RangeのQuery設定方法(v2対応)

久しぶりにDynamoDB触ってみたら、Hash+RangeのQuery設定方法がv2で変更になっていて、古いコードがエラーになってしまったので。。。。

//条件設定は略
Condition rangeKeyCondition = new Condition().withComparisonOperator();
//以下、v2での記述方法
// ハッシュキーを設定
Item dti = new Item();
dti.setEntity(id);
//Queryの設定
DynamoDBQueryExpression<Item> queryExpression = new DynamoDBQueryExpression<Item>()
.withHashKeyValues(dti)
.withRangeKeyCondition("r", rangeKeyCondition); //rのところはRangeKeyに該当する列
// 参考までに以下、v1の場合の記述方法
// // ハッシュキーを設定
// DynamoDBQueryExpression queryExpression = new DynamoDBQueryExpression(
// new AttributeValue().withS(id));
// // レンジキーの検索条件を設定
// queryExpression.setRangeKeyCondition(rangeKeyCondition);


0 件のコメント:

コメントを投稿