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

Dan*_* R. 5 java hibernate jpa

我正在使用 Hibernate 和 JPA 存储库,我想知道为什么我无法设置 FetchProfiles 并将它们与这样的存储库一起使用:

entityManager.unwrap(Session.class).enableFetchProfile("example");
repository.findAll()
Run Code Online (Sandbox Code Playgroud)

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

List<EntityA> entities = session.createCriteria(EntityA.class)
            .list();
Run Code Online (Sandbox Code Playgroud)

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

Mat*_*ldi 4

Hibernate Fetch ProfilesJPA 2.1 不支持,您应该使用JPA Entity Graphs。这是一个很好的入门教程