【问题标题】:Morphia cannot map entitiesMorphia 无法映射实体
【发布时间】:2015-01-23 14:41:29
【问题描述】:

使用 morphia,java 进行作业。

我有 2 个集合,一个部门集合和代理集合。一个部门有很多代理。部门类有一个带有注释@Reference 的列表。

当我删除代理并尝试获取代理所在的部门时,我收到如下错误

org.mongodb.morphia.mapping.MappingException: 无法映射实体。

我在@Reference 之后添加了 (lazy=true) 但仍然不起作用。

提前感谢您的帮助。

【问题讨论】:

  • 如果您想要实际答案,我建议您至少发布相关实体代码和整个错误堆栈跟踪。

标签: java mongodb morphia playframework-2.3


【解决方案1】:

这是预期的行为。您需要确保先删除参考文献,然后才删除目标文档。

引用是一个仅由驱动程序强制执行的概念(用于急切/延迟加载),并且没有级联。对于数据库,引用是一个通用字段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多