私は、約(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/ArrayList
record/tupple
"TableA"
OK、ここで本当の難しい部分に来ます。これVector/ArrayList
をstored/persisted/added
アプリケーションコンテキスト、VM、またはその他のメモリストレージの場所 (実際にはわかりません) にしたいので、JSPpages/Servlets
がオブジェクトにアクセスするたびにデータを取得し、毎回データベースにアクセスしないことを記憶しています。