У меня есть одно приложение, которое снова и снова запускает один и тот же запрос при каждом запросе страницы, поступающем из браузера. поэтому я хочу кэшировать этот результат запроса при первом запуске запроса, что приводит к arraylist, чтобы при каждом запросе, поступающем из браузера, он не должен запускать один и тот же запрос снова и снова.
не могли бы вы поделиться своими мыслями или предложениями?
Изменить:
Frameworks: я использую ibatis framework для запросов к базе данных и struts с displaytag для пользовательского интерфейса.
Вот фрагмент кода:
if (req.getParameter("d-2464500-p") == null) {
UserService userService = UserServiceFactory.getUserService();
long startTime1 = System.nanoTime();
log.info("start time is :" + startTime1);
userList = userService.getUserList();
} else {
// I want to use the same queried userList for the other pages
// so that i should not go and fire the query
}