DynamoDBMapper.save()失败时会发生什么?

时间:2019-10-15 14:26:32

标签: java amazon-dynamodb

我想知道DynamoDBMapper.save()是否异步,如果出现问题怎么办?我应该用try / catch来保存该文件以解决此问题吗?

1 个答案:

答案 0 :(得分:1)

  

在使用saveloaddelete方法时,DynamoDBMapper将抛出DynamoDBMappingException,以指示域类被错误注释或以其他方式不兼容这节课。服务异常将始终以SdkClientException的形式传播,并在可能的情况下使用特定于DynamoDB的子类,例如ConditionalCheckFailedException

Source

因此,如果发生任何错误,您将获得一个例外。但是所有这些异常都是从RuntimeException继承的,即您不需要捕获它们。但是您并没有被禁止这样做:您可以将代码包装在try-catch中,并根据需要对其进行处理。

相关问题