Я не знаю ничего в самой BerkeleyDB, которая ориентирована на это, ни в самой JPA, которая позволяет вам прикреплять кеши.Скорее, в различных реализациях есть интерфейсы для подключения кешей - следовательно, ответ скорее будет зависеть от того, какую реализацию JPA вы используете.
На основании быстрого взгляда кажется, что ни OpenJPA, ни EclipseLink не имеют никакогоМожно использовать кэш на диске, но Hibernate может использовать различные поставщики кеша, среди которых EHCache и OSCache имеют опции на диске.Я не знаю о других реализациях.