【问题标题】:How to save Id field of embedded object using Gorm (Mongo)如何使用 Gorm (Mongo) 保存嵌入对象的 Id 字段
【发布时间】:2020-08-03 11:58:20
【问题描述】:

我正在使用 mondodb 开发 Grails(Gorm) 应用程序。我有内部嵌入对象的域类。

class SomeEntity {
    static mapWith = "mongo"

    ObjectId id
    ...
    SomeEmbedded some
    ...
    static embedded = ['some']

Embedded 类具有我正在尝试设置和保存的 String Id 字段,但我看到嵌入对象忽略了名为“Id”的确切字段。 SomeEmbedded 不在 domain 包中

class SomeEmbedded {
    String id
    ...
}

是否可以添加一些配置/映射以便能够为嵌入对象设置和保存 Id 字段。

【问题讨论】:

    标签: mongodb grails grails-orm


    【解决方案1】:

    在 SomeEmbedded 上添加 grails.gorm.annotation.Entity 将允许使用 Id 保存 SomeEmbedded。

    @Entity
    class SomeEmbedded {
        String id
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 2011-09-01
      • 2019-02-10
      • 1970-01-01
      • 2014-01-15
      • 2015-02-18
      • 1970-01-01
      • 2015-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多