嘿,今天我发现当我使用@SpringBootTest -Annotation 时,我的 Repository-Test 运行得非常好。 但是当我将它切换到@DataJpaTest -Annotation 时,我的@OneToMany -Annotated 子元素集合是 null。 这里有一个例子: ...
嘿,今天我发现当我使用@SpringBootTest -Annotation 时,我的 Repository-Test 运行得非常好。 但是当我将它切换到@DataJpaTest -Annotation 时,我的@OneToMany -Annotated 子元素集合是 null。 这里有一个例子: ...
由于已知的 n+1 问题,我想使用 EntityGraph 功能。 我有以下实体结构: 现在我想使用 NamedEntityGraph。 据我对“@NamedEntityGraph(name = “getCustomer”, includeAllAttributes=true)”的理解,它应该可以工 ...
我有一个与另一个实体有关系的实体: 我有一个完美运行的存储库: 但是当我在我的存储库中扩展 EntityGraphJpaSpecificationExecutor 时,它似乎无法识别没有实体图的以前的存储库方法,即使存储库仍在实现 findById 方法。 我得到以下异常: 我的 pom ...
我正在尝试调试 n+1 查询问题,并尝试使用 EntityGraphs 来解决它。 说我有以下查询 并且组织有一些额外的字段说“属性” EntityGraph优化会应用于 select 吗? 或者我应该这样做吗? ...
我有 2 节课 Collections 和汽车 当我尝试用汽车获得 Collections 我得到{IndirectList: not instantiated} 。 不给出错误,但 Cars 不加载。 如果您为 Cars 字段“EAGER”添加到 Collections 实体 有用。 但随后 Ca ...
我有以下实体关系(在 Kotlin 中): 发票实体: 联系实体: 会计联系实体: 当我执行查询方法时 那么我希望查询包含 Contact-Entity 和 AccountingContactEntity 的JOIN 。 但是AccountingContactEntity 缺少它 ...
我正在使用 Spring 数据 JPA 和实体图。 我有以下实体结构: Result实体有一个SingleQuestionResponse实体列表, SingleQuestionResponse实体有一组Answer实体(markedAnswers)。 和Answer只有简单类型的字段。 现在,我希 ...
我有Spring Boot应用程序。 在应用程序中存在实体: 特点是Paragraph实体与其他段落具有反身的 OneToMany 关系。 我制作了 JpaRepository 以便获得该段落的子段落: 但是如果我在这个方法中使用@EntityGraph ,调用这个方法会抛出异常,否则方法工作正常 ...
我有以下实体:Toy、Cat、CatFood 和 Food。 基本上,猫与玩具的关系是 1:1,而猫和食物是使用 CatFood 的 m:n 关系。@NamedEntityGraphs({ @NamedEntityGraph(name = "toyWithCat", ...
我需要通过遵循不同的 EntityGraphs 注释来为同一个findAll()方法实现两个不同的实现。 通过引用另一个 StackOverflow 帖子,我找到了一种使用不同 EntityGrpahs 实现相同findAll()方法的方法。 但是,当我使用该帖子中提到的默认方法时,我没有得到预期 ...
所以我找到了一些答案,其中一个说可以这样做,另一个说不可以。 这让我感到困惑,因为当我尝试这样做时——我失败了。 我想要的是在这样的子图中引用命名实体图: 我想使用 Spring 数据存储库方法: 但是当我想像parent.child.grandChildren一样引用grandChildren时 ...
我需要指定要使用 spring 数据 org.springframework.data.jpa.repository.EntityGraph 注释的根实体的关系实体的获取行为,为此在上述方法的存储库中指定图形权。 但是当我写 我收到错误,无法在此 ManagedType 上找到具有给定名称 [ord ...
在 IntellyJ Idea 中,我安装了 SonarLint。 代码分析器说我必须从此注释组中删除“NamedEntityGraphs”包装器。 这是我的代码: 这是来自 SonarLint 的 arguments: 注释重复不应被包裹代码气味,轻微,java:S1710 在 Java 8 之 ...
我正在尝试设置带有 NamedEntityGraph 的简单实体。 不幸的是它不会工作。 你能知道如何解决它吗? ServiceType 实体具有@ElementCollection和Set of String ,它们只是与实体关联的PictureModel的 ID。 在运行时我得到: Cause ...
是否可以使用 JPA 接口(实体图)急切地加载 @*ToOne 属性,这些属性在父实体类中使用 @LazyToOne 和 @LazyGroup 设置为惰性并启用字节码增强? 我正在尝试使用实体图急切地加载此类属性,但是当查询父实体时,它正在为此类 @*ToOne 属性触发另一个查询。 尝试使用另一 ...
我正在尝试使用 spring JPA 存储库和实体图加载实体的惰性属性,EntityGraph 不获取动态提供的关系,而是根据实体中为该属性定义的静态获取类型获取属性。 使用 hibernate - 5.2.17.Final ,Spring - 4.3.20.RELEASE ,Spring 数据 ...
我将我的应用程序从 spring 启动 2.2.5 升级到 2.3.3,并且我正在使用 spring 数据 Z9CE3D1BD8890F16A0C448093595420 板载启动器。 我的实体在编译时得到了增强。 现在,当我在JpaRepository中的覆盖findAll方法上使用带有attri ...
我有两个 api 端点: /api/posts - 获取分页帖子列表 /api/countries/{country}/posts - 按国家/地区获取分页帖子列表所以我有以下实体:@Data @Entity @Table(name = "posts") @EntityListeners(Aud ...
由于结果集的大小,我需要在作业中使用 HibernateCursorItemReader,但我无法使其与 EntityGraph 一起工作以急切地获取一些关系。 我正在使用 QueryProvider。 没有任何 EntityGraph 就不会发生连接,并且读取器可以正常工作,但是在批处理 Hib ...
在 Spring 数据 JPA 存储库中,我需要指定多个执行相同操作的方法(例如 findAll),但指定不同的 @EntityGraph 注释(目标是优化用于不同服务的方法)。 埃斯。 在 Java 中我们不能多次使用相同的方法签名,那么如何管理呢? 不使用JPQL可以吗? 谢谢, 加布里埃尔 ...