2

この特定の「問題」についての答えは見つかりませんでした。現在、Play フレームワーク 1.2.5 と Play Morphia モジュール 1.2.9 を使用しています。

わかりましたので、ここに問題があります:私は抽象である1つのクラスA(許可されていないため@Entityではありません)と、モデルクラスから拡張されたクラスAから継承する2つのクラスBとCを持っています。クラス B と C には @Entity アノテーションがあります。

たとえば、4番目のクラスであるクラスDで、クラスAへの参照を持つことが可能かどうかを知りたかったのですか? 実際には、ポリモーフィックな動作を使用したいだけです。クラス B または C のインスタンスであるかどうかを事前に知らなくても、クラス A で定義されたプロパティにアクセスする必要がありますが、とにかく findById() を使用してこれらのオブジェクトをデータベースから取得する必要があります。方法。

本当に明確かどうかはわかりませんが、最終的に私の目標は、「クラス A オブジェクト」で findById() を実行し、クラス B または C のインスタンスを自動的に取得することです。

私を手伝ってくれますか ?( @Entity(value="xxxx") を使用して B と C に同じコレクションを設定した場合)

ありがとう !

4

1 に答える 1