Вы можете использовать CacheMode Hibernate. Это позволяет вам проинструктировать сеанс гибернации о том, как взаимодействовать с кешем. Вы можете получить доступ к основному сеансу с помощью:
@PersistenceContext EntityManager manager;
...
org.hibernate.Session session = (Session)manager.getDelegate();
К сожалению, этот метод применяется ко всему сеансу, а не конкретно к сущности.