我想知道DynamoDBMapper.save()
是否异步,如果出现问题怎么办?我应该用try
/ catch
来保存该文件以解决此问题吗?
答案 0 :(得分:1)
在使用
save
,load
和delete
方法时,DynamoDBMapper
将抛出DynamoDBMappingException
,以指示域类被错误注释或以其他方式不兼容这节课。服务异常将始终以SdkClientException
的形式传播,并在可能的情况下使用特定于DynamoDB的子类,例如ConditionalCheckFailedException
。
因此,如果发生任何错误,您将获得一个例外。但是所有这些异常都是从RuntimeException
继承的,即您不需要捕获它们。但是您并没有被禁止这样做:您可以将代码包装在try-catch中,并根据需要对其进行处理。