gpt4 book ai didi

java - dynamoDB mapper scan() 错误 : java. lang.NullPointerException: null

转载 作者:行者123 更新时间:2023-12-05 06:56:46 25 4
gpt4 key购买 nike

我在调用时出现以下错误

dynamoDBMapper.scan(Person.class, new DynamoDBScanExpression())
java.lang.NullPointerException: null
at com.amazonaws.services.dynamodbv2.model.ScanRequest.setScanFilter(ScanRequest.java)
at com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.createScanRequestFromExpression(DynamoDBMapper.java:1692)
at com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.scan(DynamoDBMapper.java:1569)
at com.amazonaws.services.dynamodbv2.datamodeling.AbstractDynamoDBMapper.scan(AbstractDynamoDBMapper.java:236)

使用相同的 dynamoDBMapperdynamoDBMapper.save(person1) 工作正常。

NullPointerExecption 出现在 AWS SDK 的 ScanRequest.setScanFilter 方法中。

尽管 setScanFilter 方法只有一行代码,但堆栈跟踪并未显示发生异常的行号。

ScanRequest.setScanFilter 方法如下所示。

public void setScanFilter(java.util.Map<String, Condition> scanFilter) {
this.scanFilter = scanFilter;
}

不确定 this.scanFilter = scanFilter 如何导致 NullPointerException

  • Spring Boot - 2.2.6.RELEASE
  • DynamoDB SDK - 1.11.555
  • Java - Corretto-8.242.08.1

最佳答案

@ShrinivasShukla 我在 Contrast 时也发现了 NPE在应用程序中连接。在我的例子中,可能 Contrast 正在禁用/阻止 scanRequest.setScanFilter(scanExpression.getScanFilter() 工作。

关于java - dynamoDB mapper scan() 错误 : java. lang.NullPointerException: null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65068270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com