如何在Spring数据MongoDB中更改哪个字段用作_id而没有注释

蓝心

我有一些使用CXF wsdl2java工具从WSDL生成的类。我想使用Spring数据MongoDB将这些类的实例存储在MongoDB数据库中。对此可以接受默认映射,除了以下几点:我想更改将哪个字段用作_id。

通常,这是通过@Id之类的注释完成的。但是因为生成了这些类,所以我想在没有注释的情况下执行此操作。有(正确的)方法吗?

所以我生成的类是:

class Simple {
    String businessId;
    String otherfield1;
    .
    String otherfield999;
}

我希望Spring数据MongoDB在MongoDB中使用'businessId'作为'_id'字段,而无需通过添加注释来更改'Simple'类。

谢谢!

奥利弗·德罗博姆(Oliver Drotbohm)

目前不支持。该属性要么是必需的id_id要么带有注释@Id

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何查看现有 Solr 集合中哪个字段用作路由器字段?

如何在Spring中显示没有ID的数据

Spring依赖项注入如何在带有@Component注释但没有构造函数注释的类中工作?

如何重新插入所有现有字段,但只更改PostgreSQL中的一个字段数据?

有没有办法将 MongoEngine 中的 MongoDB _id 字段名称从 $oid 更改为 $id?

如何在Java中从MongoDB检索单个字段

如何在具有三个字段的SQL中执行数据透视?

没有order by子句时,首先返回哪个字段?

如何通过ZeosLib找出delphi 6 TZTable中哪个字段已更改

如何找出表中哪个字段已更改?实体框架在C#中使用

如何在spring数据mongodb中的投影中获取int数组字段的总和

如何在多个字段/列中搜索数据?

如何在没有重复字段的情况下注释字段

如何在Spring数据中更改/定义Mongodb的默认数据库?

如何在afterUpdate | beforeUpdate GORM方法中检测哪个字段已更新

当一个字段被请求为另一字段的根字段时,如何在查询中获取mongodb的所有子字段?

如何在数组中存储3个字段的多条注释?

插入数据时如何在Spring-mongodb中重命名字段名称?

如何在没有警告的情况下写入结构化数组中的单个字段

如何在Rust中定义通用结构而没有其中一个字段属于通用类型?

给定一个字段没有默认值,如何在Laravel中插入一行?

如何在没有主键或ID字段的表中查找重复项?

如何在没有数据字段的gridview中制作超链接?

如何在 Haskell 中访问没有记录语法的自定义数据类型的字段?

如何避免在MongoDB中更改字段数据类型?

如何在春季数据MongoDB的所有字段指数?

如何在SQL中仅在一个字段上选择没有重复的记录,而在SQL中总共选择重复的字段

spring mongodb聚合中如何编写单个子id字段

如何在没有特定要求的情况下将数据保存在mongodb中