我使用DynamoDB映射器删除项目但必须确保它在删除之前存在?
所以我现在正在做
public void delete(final String hashKey, final Long rangeKey) {
final Object obj = mapper.load(Object.class, hashKey, rangeKey);
if (obj != null) {
mapper.delete(obj);
}
}
Run Code Online (Sandbox Code Playgroud)
如果有办法删除项目而不先加载它?如果找不到该项,我希望它静静地返回
Fed*_*son 11
是的你可以!
只需创建一个包含要删除的ID的对象,并将其作为对象传递给delete方法:
...
MyObject object = new MyObject();
object.setHashKey(hashKey);
object.setRangeKey(rangeKey);
mapper.delete(object);
....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5051 次 |
| 最近记录: |