使用保存()时,Spring Data 共享2.7.3未更新

63lcw9qa  于 2023-02-04  发布在  Spring
关注(0)|答案(1)|浏览(121)

我最近把我的项目升级到了java17,springboot2.7.4和springcloud2021.0.4,我正在使用mavenBom进行springcloud依赖管理,它引入了spring-data-commons-2.7.3。
升级后,CRUD存储库的save()似乎没有更新现有对象。我收到了一个重复键异常。(org.springframework.dao.DuplicateKeyException: Document with the given id already exists)。我已经尝试启用事务管理,但没有效果。
你能帮帮忙吗。

bvn4nwqk

bvn4nwqk1#

spring-data-couchbase版本4.4.3不支持自动插入。
如果你想在一个有@Version属性的实体类上使用upsert(),你需要显式地使用template.upsertById()或者引入你自己的repository.upsert()方法,或者覆盖repository.save()方法。

相关问题