Ich verwende Hibernate 3.5.1 und EntityManager für die Datenpersistenz (mit JPA 2.0 und EHCache 1.5). Ich kann die Abfrage mit dem folgenden Code erhalten:
Code: Select all
EntityManager em;
...
Query query = em.createQuery(...);
...
Das Problem besteht nun darin, dass die Methode createQuery() von EntityManager javax.persistence.Query zurückgibt, was im Gegensatz zu org.hibernate.Query (zurückgegeben von der Methode createQuery() der SessionFactory) verfügt nicht über die Methode org.hibernate.Query.setCacheable().
Wie geht es mir, Sollen die Abfragen dann mit EntityManager (oder einem anderen Teil von Hibernate) zwischengespeichert werden?