опитайте ehcache . JDBC няма кеширане сам по себе си, но ehcache е доста добър. ако искате по-стабилен кеш, безопасен за клъстер, опитайте съгласуваност на оракула. Обикновено не поставям кеш в началото и изпълнявам някои тестове за производителност, само ако тестовете показват нужда от кеш, когато поставям такъв.