Spring MongoRepository正在更新或更新插入而不是插入
2022-09-01 09:39:03
我正在使用 :
org.springframework.data.mongodb.repository.MongoRepository
我从一个空的数据库开始,例如创建一个对象,并将其他一些字符串字段设置为例如,然后执行以下操作:_id = 1234
hello
repository.save(object);
一切都很好,它将文档保存在MondoDB中。
我创建了一个新对象,设置相同,但将另一个字符串字段设置为,然后到另一个保存:_id = 1234
world
repository.save(newObject);
结果:保存工作,但更新原始对象。
预期结果:这应该失败,因为 as 是唯一的,并且我在每次保存时使用 2 个单独的对象。DuplicateKeyException
_id
春天的缺陷,或者我做错了什么???