当前位置: 首页 > 知识库问答 >
问题:

spring data MongoDBID映射首选项

万俟玉书
2023-03-14

我正在我的java应用程序中使用spring data mongodb框架来将我的应用程序数据持久化在mongodb中。在我的java模型类中,我有两个字段。

共有1个答案

巫新知
2023-03-14

答案见文档http://docs.spring.io/spring-data/data-mongo/docs/1.7.0.m1/reference/html/

MongoDB要求所有文档都有一个'_id'字段。如果您不提供一个,驱动程序将为ObjectId分配一个生成的值。当使用MongoMappingConverter时,有一些规则控制如何将Java类的属性映射到这个'_id'字段。

以下概述了将映射到“_id”文档字段的属性:

没有批注但命名为id的属性或字段将映射到'_id'字段。

如您所见,@id(objId)将优先使用。

 类似资料:
  • 问题内容: 我有一个hibernate映射的Java对象,其中充满了许多正常的可hibernate映射字段(例如字符串和整数)。 我向其中添加了一个新的嵌入式字段(该字段位于同一表中- 而不是映射),它是一个。我已经明确表示该字段可能实际上不包含任何内容(而不是每次访问它都必须进行处理)。 如何在文件中设置映射?我想hibernate来自动转换数据库到的,当它获取对象。它还应将的非空实例转换为的。

  • 如何过滤

  • 我正在使用Hibernate和JPA注释来映射我的类。当hibernate尝试映射这个类时,我遇到了一个问题 我的Social alStat类是: 我得到了这个错误: 我猜发生这种情况是因为我试图映射到一个基本类,但@ElementCollection注释不应该解决这个问题吗? 我的item类如下所示:

  • 前端将这个json发送到我的API 控制器:

  • 7.1.首选项 首选项即用户所做的个人设置。它包含一些选项数据,以及一个修改这些选项数据的用户界面。 在用户看来,首选项就是一些文本框、复选框、下拉菜单等等组成的集合体;而在程序员看来,首选项是一组键值对构成的数据集,其中的值可以是整型、布尔型、字符串等等。 我们的微博应用需要连接到服务端,因此用户的用户名与密码自是必须,除此还需要知道服务端的URL(又称API root)。可知我们在这里需要提供