コレクションの要素のロードを可能な限り遅延させます。コレクション内の要素の数を取得しようとすると、次のようになります。つのクエリのみを実行します。取得したい場合は、次のようになります。commetns.get(3);そこで疑問が生じます。テーブルに追加の列を作成し、コメントのコレクション内のコメントの順序番号を格納することが提案されています。このためには特別なアノテーション@OrderColumnが必要です。その解決策は次のようになります。@ManyToManyアノテーションを使用して指定した場合にわかります。人のユーザーに多くのタスクを割り当てることができる古いケースを考えてみましょう。クラスは次のようになります。タスクを追加するには、次のコードのようなものを記述する必要があります。コレクションはデータベースからまったくロードされません。覚えているとおり、このテーブルは次のようになります。101追加された行は緑色で強調表示されます。この行を追加する場合、データベースからコレクションをロードする必要はありません。データベースの処理を大幅に高速化する場合に当てはまります。N+1問題しかし、もちろん、このモードには欠点もあります。ユーザーのコメントをすべて確認する場合は、次のようにします。オブジェクトごとに個別のリクエストで実行されます。これにより、コードの速度が大幅に低下する可能性があります。件で済む場合もあります。このクラスのすべてのオブジェクトが必要になることが事前にわかっていた場合。マスターできる完璧な方法です。基本的な理論のうち重要な範囲が紹介されています。ディベロッパーのキャリアなど、モチベーションアップにつながる要素を数多く取り入れています。