1

allDates私のプログラムには、タスクが発生するすべての日付のコレクションであるフィールドを持つタスク モデルがあります。私の目標は、ユーザーが特定の日に繰り返すタスクを入力できるようにするカレンダー マネージャーを作成することです。

Tasks の34 行目で、タスクとその日付の間に OneToMany 関係を定義しました。の要素をallDatesエンティティとして扱うために、別の Ebean エンティティである DateHelper モデルで各日付をラップしました。

Task を保存する直前に、コンソール出力に someTask.allDates.size() が正確で、1 より大きい数値が表示されます。ただし、タスクを保存した後:

1)特定のタスクのすべての DateHelper インスタンスに対して194 行目の DateHelpers をクエリすると、サーバーは、保存する前にタスクに追加されたのと同じ数の DateHelper を返すのではなく、someTask.allDates に追加された最初の DateHelper のみを返します。 .

2) someTask.allDates.size() も 1 を返し、allDates の唯一の要素は、タスクを保存する前に追加した最初の DateHelper です。

ここここで、Play 開発者は persistence.xml ファイルを変更して JPA と統合する必要があることを読みました。ebean をインポートする場合、これを行う必要がありますか? また、私のプログラムは 1 人のユーザーを多くのタスクに正常にマップするため、OneToMany マッピングが 1 つのタスクから多くの TaskHelpers に機能しない理由について混乱しています。

4

0 に答える 0