Я запрашиваю базу данных из моего EJB-компонента (DAO), мой запрос выглядит так:
public List findDirectories()
{
allDirectories = getHibernateTemplate().find("from " + Directory.class.getName() +
" d order by upper(d.name)";);
return allDirectories;
}
Я хочу кешировать эти результаты, как я могу это сделать, есть ли пример, на который я тоже могу сослаться.
Все, что я хочу сделать, это в моем EBJ Bean
, кэшировать набор результатов вышеупомянутого запроса, поэтому в следующий раз, когда страница обновляется, я иду и получаю результаты из кэша, а не из базы данных.
Обновление: я использую более старые версии EJB
и поэтому могу использовать cool features
из EJB3