私のアプリケーションには、 と の 2 つのクラスがActivity
ありUser
ます。それらの間の関係は次のとおりです。
- アクティビティには複数のユーザーを含めることができます。クラス
List<User>
にこの目的のためのフィールドがあります。Activity
- ユーザーは複数のアクティビティに属することができ、各アクティビティで特定の役割を持つことができます。ここ
Map<String, String>
でUser
、key
これMap
の はactivityId
で、値はroleId
です。Role
定義済みのロールは 4 つしかないため、テーブルはありません。
ManyToOne
と の間にまたはOneToMany
またはManyToMany
の関係があるとUser
したら、私には理解できませんActivity
。List<User>
または、オブジェクト全体をデータベースActivity
とMap<String, String>
一緒に単純に保存する必要がありUser
ます。もしそうなら、どうすれば全体List
とMap
.
どんなポインタでも私にとって非常に役に立ちます。