Hibernate Spring数据jpa如何重用@NamedEntityGraph?
如果我希望Hibernate Spring数据jpa如何重用@NamedEntityGraph?,hibernate,spring-data-jpa,Hibernate,Spring Data Jpa,如果我希望Address的实体图使用子图中现有的CITY\u BASIC或CITY\u DETAILS实体图,我该怎么办?当然,使用原始图的名称。它只能在同一类中调用。当然,使用原始图的名称。它只能在同一类中调用。 @NamedEntityGraphs({ @NamedEntityGraph(name = CITY_BASIC, attributeNodes = { @NamedAttributeNode("state"),
Address
的实体图使用子图中现有的CITY\u BASIC
或CITY\u DETAILS
实体图,我该怎么办?当然,使用原始图的名称。它只能在同一类中调用。当然,使用原始图的名称。它只能在同一类中调用。
@NamedEntityGraphs({
@NamedEntityGraph(name = CITY_BASIC, attributeNodes = {
@NamedAttributeNode("state"),
@NamedAttributeNode("country")
}),
@NamedEntityGraph(name = CITY_DETAILS, attributeNodes = {
@NamedAttributeNode("state"),
@NamedAttributeNode("country"),
@NamedAttributeNode(value = "suburbs", subgraph = "basic")
},
subgraphs = @NamedSubgraph(name = CITY_BASIC, attributeNodes = {
@NamedAttributeNode("state"),
@NamedAttributeNode("country")
}))
})
public class City {
private String name;
private State state;
private Set<City> suburbs;
}
public class Address {
private String street;
private City city;
}