0

Android プロジェクトでのデータベース操作を簡素化するために使用したい greenDAO プロジェクトで作業を開始しました。そこで、別の Java ジェネレーター プロジェクトでリレーション スキーマを作成したいと思います。

私の目的は、他のエンティティが継承できるスーパークラスを実装することです。もちろん、私は次の方法を使用します。

myEntity.setSuperclass("MyCommonBehavior");

継承エンティティごとに。しかし問題は、To-Many Relation を特定の各エンティティに設定する代わりに、To-Many Relation をクラスで記述されたメイン (「抽象」) モデルに設定するにはどうすればよいかということです。

4

1 に答える 1

0

GreenDAO は現在、ポリモーフィズムをサポートしていません。

ドキュメントを参照してください: Modeling Entities

" [...] 注: 現在、別のエンティティをスーパー クラスとして持つことはできません (ポリモーフィック クエリもありません)。

とにかく、エンティティタイプといくつかのインターフェースを格納して自分で実装できます。

于 2013-02-12T17:04:45.847 に答える