我需要在文档上自动生成ID,以便持久保存在数据库中。但是,如果我不设置ID,则会出现错误,该错误不能为null。如何生成ID以减少重复的代码并使之简单?
答案 0 :(得分:0)
@Id
private ObjectId id;I found a solution that is,
id的类型必须为org.bson.types.ObjectId
,如上:
@ToString
@Getter
@NoArgsConstructor
@RequiredArgsConstructor(staticName = "of")
public class Guide {
@Id
private ObjectId id;
@NonNull
private String name;
}
解决方案的正确位置是:
@Id私有ObjectId ID;