2017-08-14 5 views
0

Hibernate OGMはMongoDBをサポートしていますDBRefsHibernate OGM MongoDB DBRefサポート

いいえ、このサポートの追加方法を教えてください。私は、Hibernateがカスタム型マッパー、コンバーターなどのような拡張機構を提供するはずだと思います。

ありがとうございます!

PS。建設的で、「アンチパターン」については書かないでください。時々我々は、レガシー製品の特定の要件に従って動作します...

答えて

1

いいえ、それをサポートしていません。

@OneToOne、@ManyToOneなどの関連付けには自然なマッピングのようです。これを達成するには、方言を変更する必要があります。

代わりに、org.hibernate.boot.model.TypeContributorサービスインターフェイスを使用することもできます。 @Type(type = "mongodb_ref")のように注釈@Typeを使用できるようになります。たとえば、MongoDBTypeContributorクラスを見ることができます。これは、ObjectIdをデータストアにマップするために使用するクラスです。私はこのアプローチを使用する場合、関連性であるという事実をマッピングすることもできません(この情報が必要な場合)。

関連する問題