我在独立环境中使用 Spring3.1。
我正在尝试缓存我的条目。所以在 3.1 中我可以这样使用@Cacheable:
@Cacheable("client")
@Override
public ClientDTO getClientByLogin(String login) throws FixException
{
ClientDTO client = null;
try
{
client = (ClientDTO) jdbcTemplate.queryForObject(GET_CLIENT_BY_LOGIN_STATEMENT, new Object[]
{ login }, new ClientDTO());
}
catch (EmptyResultDataAccessException e)
{
log.error("Client login not exist in database. login=" + login);
}
if (client == null)
{
throw new FixException("Return null from DB when executing getClientByLogin(), login=" + login);
}
return client;
}
现在每次我调用 getClient 时,它都会首先查看它的缓存资源库。
如果我想检索缓存列表以便对其进行迭代。我怎么做?
谢谢。