4

アプリケーションに「Note」エンティティがあり、その属性は「Title」、「Body」、および「Tags」です。

「タグ」属性に問題があります。ノートを作成するときに複数のタグを入力できるようにしたいと思います。そうすれば、プログラムは同じタグを持つ他のノートを提供できるようになります(Stackoverflowが質問にタグを使用する方法とまったく同じです)。エンティティ間の関係がどうあるべきかよくわかりません。

この問題にどのように取り組むべきですか?

4

2 に答える 2

2

タグエンティティを作成し、メモからタグへのto-many関係、およびタグからNoteへのto-many関係を追加します(そして、それらを互いに逆になるように設定します)。

于 2012-09-24T16:15:22.657 に答える
2

Tag属性ではなく、多対多の関係である必要があります。ANoteは複数持つことができTags(私は推測します)、aTagは複数の異なるに追加できますNotes

Notesこのようにして、特定のを含むすべてを返すフェッチ要求を設定できますTag

于 2012-09-24T16:15:38.383 に答える