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

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

葛昱
2023-03-14

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

通常,这是通过像@id这样的注释来完成的。但是因为这些类是生成的,所以我希望在没有注释的情况下这样做。有(正确的?)怎么做?

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

我希望Spring data MongoDB在MongoDB中使用'business id'作为'_id'字段,而不通过添加注释来更改'simple'类。

谢谢!

共有1个答案

郑嘉悦
2023-03-14

当前不支持。属性需要为id_id或使用@id进行注释。

 类似资料:
  • 我想要一种方法,只更改字段,用户已更改,如果他选择了多行。

  • 问题内容: 我要呼吁汇率第三方API,但JSON返回不断变化,如果我申请到的转换,它将返回我:,所以如果我的要求来,它将返回我。 我将不得不使用将返回的结果映射到pojo中,是否有任何可行的方法? 我当前的硬编码解决方法: 问题答案: 是具有值的字段的对象。 否是with键/值对。 两者都是正确的,但是由于before的值是动态的(变化的),因此它是您需要的第二种解释。 因此,请勿要求将JSON转

  • 问题内容: 是否可以使用Hibernate验证程序API将经过验证的对象存储在带有注释的字段中?例如,我想通过调用Java方法而不是在Java bean属性上添加注释来验证地址。 问题答案: 是的,有可能。尝试类似的东西, 看看这里。 (编辑必须为6个字符)

  • 但是该文本字段上的上下文菜单将具有相同的颜色。 如何解决?

  • null 我认为一种既长又耗时的方法是,首先找到带有给定url的提要,然后遍历所有子文档,以找到满足的文档,然后检查是否满足,如果满足,则更新comment对象。但是,我想一定有更简单的方法来做到这一点?我已经试过了- 可从http://www.tagwith.com/question_305575_how-to-find-and-update-subdocument-within-array-b

  • 我想实现,让我们说温度单位转换器。我想使用AndroidMVVM和数据绑定来做到这一点,但我不知道如何。我有一个片段,它由三个编辑文本字段组成:摄氏度,华氏度,开尔文。更改其中之一后,其余部分应自动更新。在没有数据绑定的情况下,我将 TextWatcher 设置为每个字段,并在 onTextChanged 中执行所有验证和转换逻辑,并设置其他字段的值。在之前文本更改中,我删除了其他字段的侦听器,并