0

Hibernate OGM 是否支持 MongoDB DBRefs

如果没有,如何添加这种支持?我猜 Hibernate 应该提供任何扩展机制,如自定义类型映射器、转换器或类似的东西。

谢谢!

PS。请保持建设性,不要写“反模式”。有时我们会根据特定要求使用遗留产品...

4

1 回答 1

1

不,它不支持它们。

这似乎是@OneToOne、@ManyToOne 等关联的自然映射。你必须改变方言来实现这一点。

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

于 2017-08-15T08:18:17.290 回答