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;
}