【问题标题】:@DbRef is not saving child object automatically in spring data mongodb@DbRef 不会在 spring data mongodb 中自动保存子对象
【发布时间】:2012-05-06 06:22:11
【问题描述】:

我目前正在使用 Spring Data MongoDB 框架的 GA 版本,@DbRef 不会在 spring data mongodb 中自动保存子对象。你能告诉我如何让它工作吗?

【问题讨论】:

    标签: mongodb spring-data dbref


    【解决方案1】:

    Spring Data MongoDB 中未内置保存子对象,因此您必须手动完成,或者您可以扩展 AbstractMongoEventListener,正如我在我的文章中描述的那样:Spring Data MongoDB cascade save on DBRef objects

    【讨论】:

    • 你能说出为什么 ObjectId 是强制性的吗?因为我正在用 long 进行 Id 实现
    • 嘿@Maciej 你能更新你文章的链接吗?此外,我想要一种方法来为 db 引用的集合对象做这件事,我们有办法吗?我尝试扩展 AbstractMongoEventListener,但我的测试用例在保存和更新时失败了。
    猜你喜欢
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 2015-11-03
    相关资源
    最近更新 更多