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();