entitygraph相关内容

JPA实体图的目标是什么?

我一直在学习JPA,我发现从JPA2.1开始可以使用实体图。 但我还不了解实体图的优点。 我知道使用实体图的一个好处是我们只能在整个实体中指定我们想要获取的数据,但是如果我们想要获取整个实体,还有没有其他原因使用实体图呢? 或者仅在要检索部分数据时才应使用实体图? 如果我们使用实体图有其他用途或优点,我很想知道。 JPA 在推荐答案/Hibernate中,获取具 ..
发布时间:2022-03-14 23:31:18 Java开发

JPA实体图的FETCH和LOAD有什么区别?

我是 JPA 的新手,我正在尝试使用实体图.我意识到在检索数据时,我需要指定要使用的 EntityGraphType. 我阅读了 JPA2.1 规范,但我仍然不确定如何正确使用这两个选项...... 问题是…… 如果我没有任何具体要求,我应该使用哪个选项? 我需要使用 Fetch 和 Load 的具体情况是什么? 解决方案 我将首先回答您问题的第二部分. 我需要使 ..
发布时间:2021-12-14 18:32:31 Java开发

Spring Data JPA 和 NamedEntityGraphs

目前我正在努力解决只能获取我需要的数据的问题.findAll() 方法需要根据调用的位置获取数据.我不想最终为每个实体图编写不同的方法.此外,我会避免调用 entitymanagers 并自己形成(重复)查询.基本上我想使用 findAll 方法中的构建,但使用我喜欢的实体图.有机会吗? @Entity@Table(name="投诉")@NamedEntityGraphs({@NamedEnti ..
发布时间:2021-12-14 17:45:22 其他开发

JPA:EntityGraph和地图

我将EclipseLink 2.6.3用作JPA提供程序.我有两个实体: @Entity public class ClassA{ @Id private String uuid; private String comment; @OneToMany(fetch = FetchType.EAGER,cascade = CascadeType.ALL,ma ..
发布时间:2021-02-12 20:21:23 Java开发

为什么我们需要使用实体图?

我一直在考虑 JPA ,我发现从 JPA 2.1开始就可以使用实体图。 / p> 但是我还不了解实体图的优点。 我知道其中一项优点使用实体图是我们只能在整个实体中指定我们想要获取的数据,但是如果我们想要整个实体,还有其他理由使用实体图吗? 还是仅在我们要检索部分数据时才应使用实体图? 使用实体图时还有其他目的或优点,我想知道这一点。 解决方案 在Jpa休眠状态下,具 ..
发布时间:2020-10-29 19:24:19 Java开发

JPA继承@EntityGraph包括子类的可选关联

鉴于以下域模型,我想加载所有Answer包括其Value及其各自的子子级,并将其放入AnswerDTO中,然后转换为JSON.我有一个可行的解决方案,但是它遇到了N + 1问题,我想通过使用临时@EntityGraph摆脱它.所有关联都配置为LAZY. @Query("SELECT a FROM Answer a") @EntityGraph(attributePaths = {"value ..
发布时间:2020-07-22 19:22:21 Java开发

JPA实体图和分页

在我当前的项目中,系统中有多个搜索页面,我们在其中从数据库中获取大量数据,以显示在UI中的大表元素中.我们正在使用JPA进行数据访问(我们的提供者是Hibernate).大多数页面的数据是从多个数据库表中收集的,在许多情况下大约是10个,其​​中包括一些来自OneToMany关系的汇总数据(例如“类型X的关联实体数").为了提高性能,我们在用户滚动表时使用对TypedQuery.setFirstR ..
发布时间:2019-09-20 20:05:07 Java开发

Spring Data JPA和NamedEntityGraphs

目前,我只能为我需要的数据而苦苦挣扎. findAll()方法需要根据调用位置来获取数据. 我不想最终为每个实体图编写不同的方法. 另外,我避免自己调用实体管理器并形成(重复的)查询. 基本上,我想使用findAll方法中的build,但要使用自己喜欢的实体图.有机会吗? @Entity @Table(name="complaints") @NamedEntityGraphs({ @ ..
发布时间:2019-09-20 18:18:51 其他开发

对于JPA的实体图,FETCH和LOAD有什么区别?

我是JPA的新手,我正在尝试使用实体图。 我意识到当我检索数据时,我需要指定我想要使用的EntityGraphType。 我读过JPA2.1规范但是我还没有我怎么能正确使用这2个选项...... 问题是...... 如果我没有任何具体要求,我应该使用哪个选项? 当我需要使用Fetch and Load时,具体情况是什么? 解决方案 我将首先回答你问题的第二部分。 ..
发布时间:2018-12-05 10:58:17 Java开发

Hibernate忽略fetchgraph

这是我的实体: public class PersonItem implements Serializable { @Id @Column (name =“col1”) private String guid; @Column(name =“col2”) 私人字符串名称; @Column(name =“col3”) private String surname; ..
发布时间:2018-06-07 19:21:34 Java开发