Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate使用JPA存储库获取配置文件_Java_Hibernate_Jpa - Fatal编程技术网

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

Java Hibernate使用JPA存储库获取配置文件,java,hibernate,jpa,Java,Hibernate,Jpa,我正在使用Hibernate和JPA存储库,我想知道为什么我不能设置FetchProfiles并将它们与这样的存储库一起使用: entityManager.unwrap(Session.class).enableFetchProfile("example"); repository.findAll() 第一行对第二行没有任何影响。 相反,我需要通过条件查询(如文档中)获取数据: List entities=session.createCriteria(EntityA.class) .list(

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

entityManager.unwrap(Session.class).enableFetchProfile("example");
repository.findAll()
第一行对第二行没有任何影响。 相反,我需要通过条件查询(如文档中)获取数据:

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

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

Hibernate提取配置文件在JPA 2.1中不受支持,您应该使用
JPA实体图
。这是一个良好的开端

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