呼び出し中に以下のエラーが発生します
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)
同じdynamoDBMapper
で、dynamoDBMapper.save(person1)
正常に動作しています。
は、AWS SDKNullPointerExecption
のメソッド内に入っています。ScanRequest.setScanFilter
メソッドsetScanFilter
には 1 行のコードしかありませんが、スタック トレースは例外が発生した行番号を示していません。
メソッド ScanRequest.setScanFilter は次のようになります。
public void setScanFilter(java.util.Map<String, Condition> scanFilter) {
this.scanFilter = scanFilter;
}
this.scanFilter = scanFilter
NullPointerException の原因がわからない
- スプリング ブート - 2.2.6.RELEASE
- DynamoDB SDK-1.11.555
- Java - コレット-8.242.08.1