Хранение данных в памяти

я имею"TABLE A" в базе данных, которая содержит 3 столбца"COL 1" , "COL 2" and "COL 3" с вокруг1000000 (1 миллион) записей.

Против этой таблицы я наметил простойPOJO скажем"ClassA" с 3 переменными экземпляра"var1" , "var2" , "var3" а также определен тамset() а такжеget() методы.

Мое приложение содержит простые JSP, сервлеты и POJO без модных фреймворков и других технологий.

Что я на самом деле хочу, так это чтобы при первом развертывании моего приложения на сервере приложений и самом первом запросе, который он получает, только по этому запросу (только 1 раз) мой сервлет получал 1 миллион записей отTABLE A сопоставляет ClassA с этими записями и начинает заполнять объекты дляClassA и держать их в векторе илиArrayList как вы могли понять, что мойVector/ArrayList теперь будет содержать 1 миллион объектов, каждый из которых представляетrecord/tupple в ."TableA"

Хорошо, теперь перейдем к реальной и трудной части, я хочу этоVector/ArrayList бытьstored/persisted/added к контексту приложения или к виртуальной машине или к любому другому месту хранения памяти (которое на самом деле я не знаю), так что каждый раз мой JSPpages/Servlets Доступ к объекту в памяти для получения данных и не каждый раз попадания в базу данных.

Ответы на вопрос(3)

Ваш ответ на вопрос