Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Jdbctemplate在AWS Dynamodb spring boot应用程序中的使用_Spring Boot_Spring Data_Amazon Dynamodb - Fatal编程技术网

Spring boot Jdbctemplate在AWS Dynamodb spring boot应用程序中的使用

Spring boot Jdbctemplate在AWS Dynamodb spring boot应用程序中的使用,spring-boot,spring-data,amazon-dynamodb,Spring Boot,Spring Data,Amazon Dynamodb,我正在构建一个指向AWS dynamodb的spring boot微服务,用于数据库操作。我使用下面的库进行交互:因为这样的操作在Crudepository中运行良好,但在大规模操作中非常缓慢。对于dynamodb,我们有没有像jdbcTemplate.batchUpdate()这样的选项 <dependency> <groupId>com.amazonaws</groupId> <artifactId>aw

我正在构建一个指向AWS dynamodb的spring boot微服务,用于数据库操作。我使用下面的库进行交互:因为这样的操作在Crudepository中运行良好,但在大规模操作中非常缓慢。对于dynamodb,我们有没有像jdbcTemplate.batchUpdate()这样的选项

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-core</artifactId>
    </dependency>
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-dynamodb</artifactId>
    </dependency>
    <dependency>
        <groupId>com.github.derjust</groupId>
        <artifactId>spring-data-dynamodb</artifactId>
        <version>4.5.0</version>
    </dependency>

亚马逊网站
aws java sdk核心
亚马逊网站
aws java sdk dynamodb
com.github.derjust
弹簧数据发生器
4.5.0

spring data dynamodb上提供的
batchSave
使用AWS SDK DynamoDBMapper batchSave,它不更新现有项

DynamoDBMapper.batchSave在内部调用AmazonDynamoDB.batchWriteItem(),它不支持更新现有项

DynamoDBMapper批保存:-

保存使用一个或多个对 batchWriteItem(BatchWriteItemRequest)API。无版本 按照API的要求执行检查

此方法忽略映射器上的任何SaveBehavior集,并且始终 行为就像指定了SaveBehavior.CLOBBER一样,就像 AmazonDynamoDB.batchWriteItem()请求不支持更新 现有项目


Dynamodb没有批更新功能。它必须是原子的。