Java 更新到Spring数据JPA 2.3.4后子图的查询异常
使用以下图元图形注释对图元进行注释:Java 更新到Spring数据JPA 2.3.4后子图的查询异常,java,spring,spring-boot,hibernate,spring-data-jpa,Java,Spring,Spring Boot,Hibernate,Spring Data Jpa,使用以下图元图形注释对图元进行注释: @NamedEntityGraphs({ @NamedEntityGraph(name = "searchItem", attributeNodes = { @NamedAttributeNode("address"), @NamedAttributeNode("o
@NamedEntityGraphs({
@NamedEntityGraph(name = "searchItem",
attributeNodes = {
@NamedAttributeNode("address"),
@NamedAttributeNode("owner"),
@NamedAttributeNode("logEntries"),
@NamedAttributeNode(value = "address", subgraph = "address")
},
subgraphs = {
@NamedSubgraph(name = "address", attributeNodes = @NamedAttributeNode("location")),
@NamedSubgraph(name = "address", attributeNodes = @NamedAttributeNode("type")),
@NamedSubgraph(name = "address", attributeNodes = @NamedAttributeNode("properties"))
})
})
此实体图用于此实体的存储库方法:
@EntityGraph(value = "searchItem")
Set<Entity> findAll(Specification<Entity> spec, Sort sort);
但是,如果我删除实体图中的以下行,测试将完美地工作
@NamedAttributeNode(value = "address", subgraph = "address")
我这里缺少什么?请尝试将Hibernate版本降级到以前的版本,同时仍使用较新的Spring Data JPA版本,以查看这是否与Hibernate相关。我已经尝试过了。然而,这并没有解决问题。我可以追溯到新的Spring Data JPA版本。在这种情况下,您可能应该在他们的问题跟踪器中创建一个错误通知单。您可以通过加入此处添加您的
实体
代码吗?请尝试将Hibernate版本降级到以前的版本,同时仍然使用较新的Spring Data JPA版本,以查看这是否正确和Hibernate有关,我已经试过了。然而,这并没有解决问题。我可以追溯到新的Spring Data JPA版本。在这种情况下,您可能应该在他们的问题跟踪器中创建一个错误通知单。您是否可以在此处添加您的实体
代码?
@NamedAttributeNode(value = "address", subgraph = "address")