2016-11-02 21 views
0

私はJava EEと春を学んでいます。私は、ユーザー、ブログ、コメントエンティティでブログシステムを作りたいと思っています。ユーザーは多くのブログを持つことができます、ブログは多くのコメントを持つことができます。 私の質問は、一度私はユーザーのブログに1対多のrealtionshipを作成した後、多対1を使用する必要がありますか?私はいくつかの例を確認し、両方の解決策を見た。いつそれぞれを使用する必要がありますか?すでに一対多の場合は多対1を使用する必要がありますか?

+1

あなたの関係がUNIdirectionalかBIdirectionalかによって異なります... –

+0

いいえどちらにもできません。あなたのブログのインスタンスを持っているあなたのインメモリモデルでは、blog.getUser()を実行できるようにしたいと思っています。 –

答えて

1

@ManyToOneバックリンクを "子"エンティティから "親"エンティティにするのが賢明です。@OneToManyの "子"エンティティのどのプロパティが "親"エンティティあなたの「子」エンティティは(mappedBy -fieldを介して)属します。データベースレベルでは、「子」エンティティが属する「親」エンティティの情報は、「子」エンティティ内の外部キーで表されますあなたの "親"エンティティが "子"のリストを持つオブジェクト "world"とは対照的です。

関連する問題