我有一个实体:
@Document(collection = "users")
@Getter
@Setter
public class User {
@Id
@Field("_id")
private String id;
当我通过spring存储库保存实体时,它会在DB中创建ID:
"_id" : ObjectId("626ac45dbf00d30e6a67ac73")
当我选择该实体,更新一个字段并再次保存它时,它会在DB中创建一个ID为:
"_id" : "626ac45dbf00d30e6a67ac73"
我应该怎么做才能在创建和更新实体上保持相同的id?
1条答案
按热度按时间9jyewag01#
删除注解@Field(),就可以了。并美化它,删除@Getter和@Setter,添加@Data