I am using Spring3.1 in standalone Env.

I am trying to cache my entries. So in 3.1 I can use @Cacheable this way

Code:
@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;
}

now each time i invoke getClientByLoginit will look first in it's cache respositry.

If I want to retrieve the current caching list of client in order to iterate on it. How i do it?

thanks.