2016-04-28 12 views
2

ich mit Hibernate und JPA-Repositories arbeite, und ich frage mich, warum ich nicht FetchProfiles einrichten und sie mit einem Repository wie folgt verwenden:Hibernate holen Profile mit JPA Repositorys

entityManager.unwrap(Session.class).enableFetchProfile("example"); 
repository.findAll() 

Die erste Zeile muss nicht jede Wirkung auf die Sekunde. Stattdessen muss ich meine Daten über Kriterien Abfrage (wie in der Dokumentation):

List<EntityA> entities = session.createCriteria(EntityA.class) 
      .list(); 

Gibt es eine Möglichkeit, Profile zu verwenden holen zusammen mit JPA-Repositories?

Antwort

3

Hibernate Fetch Profiles werden in JPA 2.1 nicht unterstützt, Sie sollten stattdessen JPA Entity Graphs verwenden. Hier ist ein guter Start tutorial.