0
Hibernate OGM是否支持MongoDB DBRefs?休眠OGM MongoDB DBRef支持
如果否,如何添加此支持?我猜Hibernate應該提供任何擴展機制,如自定義類型映射器,轉換器或類似的東西。
謝謝!
PS。請建設性地寫下「反模式」。有時我們會根據傳統產品的具體要求來工作......
Hibernate OGM是否支持MongoDB DBRefs?休眠OGM MongoDB DBRef支持
如果否,如何添加此支持?我猜Hibernate應該提供任何擴展機制,如自定義類型映射器,轉換器或類似的東西。
謝謝!
PS。請建設性地寫下「反模式」。有時我們會根據傳統產品的具體要求來工作......
不,它不支持它們。
這似乎是像@OneToOne,@ManyToOne等關聯的自然映射。你將不得不改變方言來實現這一點。
另一種方法可以是使用org.hibernate.boot.model.TypeContributor
服務接口;它將允許您使用註釋@Type
,如@Type(type = "mongodb_ref")
。舉個例子,你可以看看MongoDBTypeContributor類。這是我們用來將ObjectId映射到數據存儲的類。我不確定如果使用這種方法,您還可以映射它是一個關聯的事實(如果您需要此信息)。