Vig*_*mar 11 mongodb spring-data-mongodb
我在我的java应用程序中使用spring数据mongodb框架来将我的应用程序数据保存在mongodb中.在我的java模型类中,我有两个字段.
1)一个带有@Id注释的字段.2)字段ID
关于映射到保存的mongodb文档中的_id键,哪一个会得到偏好,或者我会得到多个映射的错误.我正在使用spring data mongo 1.6.1.我知道我可以测试一下,但我没有本地环境设置.
Mic*_*ski 11
答案在文档http://docs.spring.io/spring-data/data-mongo/docs/1.7.0.M1/reference/html/中
MongoDB要求所有文档都有一个"_id"字段.如果您没有提供,则驱动程序将为ObjectId分配生成的值.使用MongoMappingConverter时,有一些规则可以控制Java类中的属性如何映射到此"_id"字段.
以下概述了将哪些属性映射到"_id"文档字段:
使用@Id(org.springframework.data.annotation.Id)注释的属性或字段将映射到"_id"字段.
没有注释但名为id的属性或字段将映射到"_id"字段.
如您所见,@ Id(objId)优先.
| 归档时间: |
|
| 查看次数: |
14095 次 |
| 最近记录: |