私は、約(100万)のレコードを持つ"TABLE A"3つの列を含むデータベースを持っています。"COL 1" , "COL 2" and "COL 3"1000000
このテーブルに対して、3 つのインスタンス変数をPOJO使用して単純なレッツ エイジをマッピングし、そこでもメソッドを定義しました。"ClassA""var1" , "var2" , "var3"set()get()
私のアプリケーションには単純な JSP、サーブレット、および POJO が含まれており、派手なフレームワークやその他のテクノロジはありません。
私が実際に望んでいるのは、初めてアプリケーションがアプリケーションサーバーにデプロイされ、最初のリクエストが受信されたとき、そのリクエストに対してのみ (1 回だけ)、サーブレットが から 100 万レコードを取得することですTABLE A。これらのレコードで ClassA をマップし、 のオブジェクトへの入力を開始し、それらClassAを Vector または に保持しArrayListます。Vector/ArrayListrecord/tupple"TableA"
OK、ここで本当の難しい部分に来ます。これVector/ArrayListをstored/persisted/addedアプリケーションコンテキスト、VM、またはその他のメモリストレージの場所 (実際にはわかりません) にしたいので、JSPpages/Servletsがオブジェクトにアクセスするたびにデータを取得し、毎回データベースにアクセスしないことを記憶しています。