私はJSF 2でWebアプリケーションを開発しているJPAエンティティ(EclipseLink)を持っています。私がこれを持っているとしましょう:
private String table;
@OneToMany(mappedBy = "NodeTypeID")
private Collection<NodeEntity> nodeEntityCollection;
もちろん、データベースのテーブル内の行が大量であるため、そのコレクションは非常に大きくなります。Web ページには多すぎるため、Web 内のこれらすべてのエンティティを表示することはできません。したがって、コレクションを 150 個のオブジェクトに制限します。
+1,000 個のエンティティが既にメモリ上にある場合に制限するので、これらすべてのインスタンスを作成するプロセスは遅くなるはずです。それで、私はただ知りたいのですが、この場合どうしますか?クエリを作成して、必要な 150 個のエンティティだけを取得しますか? そのための注釈はありますか?そのプロセスをそのままにするのは良い習慣ですか?