Usar query cache com JPA no vraptor3

Queria usar o querycache (http://ehcache.org/documentation/integrations/hibernate#enable-second-level-cache-and-query-cache-settings
) para algumas consultas, só que o meu orm é o jpa. Tem como injetar somente em um repositorio especifico a session do hibernate, ou seria melhor trocar o orm do projeto para hibernate?

vc pode fazer:

Session session = entityManager.unwrap(Session.class);

ou se for jpa 1:

Session session = (Session) entityManager.getDelegate();