【发布时间】:2018-07-29 11:36:08
【问题描述】:
我最近发现了命名实体图,我正在尝试以一种干净、干燥的方式实现它们。
我不确定(通读 JPA 和 Spring Data Docs 并没有回答)是所使用名称的范围。是它们定义的类的私有,还是我可以做这样的事情:
@Entity
@NamedEntityGraphs({
@NamedEntityGraph(name = "Route.deep",
attributeNodes = {
@NamedAttributeNode(value = "stops", subgraph = "Stop.deep ")
})
})
public class Route { ... }
@Entity
@NamedEntityGraphs({
@NamedEntityGraph(name = "Stop.deep",
attributeNodes = {
@NamedAttributeNode(value = "records")
})
})
public class Stop{ ... }
Route 中的 Stop.deep 子图指的是 Stop 中的命名实体图。
谢谢!
【问题讨论】:
标签: hibernate jpa spring-data-jpa spring-data entitygraph