У меня есть "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
в контексте приложения, или в виртуальной машине, или в любом другом месте хранения памяти (которое на самом деле я не знаю), так что каждый раз, когда мой JSP pages/Servlets
доступ к объекту в памяти получения данных и не попадание в базу данных каждый раз.