Hibernate OGM MongoDB DBRef支持

时间:2017-08-14 09:05:02

标签: mongodb hibernate hibernate-mapping hibernate-ogm dbref

Hibernate OGM是否支持MongoDB DBRefs

如果不是,可以如何添加此支持?我想Hibernate应该提供任何扩展机制,如自定义类型映射器,转换器或类似的东西。

谢谢!

PS。请,建设性,不要写“反模式”。有时我们会根据遗留产品的具体要求开展工作......

1 个答案:

答案 0 :(得分:1)

不,它不支持它们。

这似乎是@OneToOne,@ ManyToOne等协会的自然映射。您必须更改方言才能实现此目的。

另一种方法是使用org.hibernate.boot.model.TypeContributor服务接口;它允许您使用注释@Type,例如@Type(type = "mongodb_ref")。您可以查看MongoDBTypeContributor类以获取示例。它是我们用于将ObjectId映射到数据存储区的类。我不确定是否使用这种方法你也可以映射它是一个关联的事实(如果你需要这个信息)。

相关问题