Hibernate使用JPA存储库获取配置文件

时间:2016-04-28 09:58:03

标签: java hibernate jpa

我正在使用Hibernate和JPA存储库,我想知道为什么我不能设置FetchProfiles并将它们用于这样的存储库:

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

第一行对第二行没有任何影响。 相反,我需要通过条件查询获取我的数据(如在文档中):

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

是否有可能将获取配置文件与JPA存储库一起使用?

1 个答案:

答案 0 :(得分:3)

JPA 2.1不支持

Hibernate Fetch Profiles,您应该使用JPA Entity Graphs。这是一个很好的起点tutorial