#hibernate #jpa
#спящий режим #jpa
Вопрос:
У меня есть Holding
объект, в котором я определяю @NamedEntityGraph
:
@NamedEntityGraph(
name = "Holding.all",
attributeNodes = {
@NamedAttributeNode(value = "deck", subgraph = "Deck.all"),
@NamedAttributeNode(value = "account"),
},
subgraphs = {
@NamedSubgraph(
name="Deck.all",
attributeNodes = {
@NamedAttributeNode("brand"),
@NamedAttributeNode("type"),
@NamedAttributeNode("buildings")})
}
)
У меня есть другой объект, у которого есть список холдингов. Я хотел бы определить для этого объекта @NamedEntityGraph
так, чтобы он был таким же, как Holding.all
и без необходимости дублировать то, что я определяю в Holding.all. Возможно ли это?
@NamedEntityGraph(
name = "Account.all",
// code to refer to Holding.all?
)
@Entity
public class Account
Ответ №1:
Насколько я знаю, это невозможно. Вам придется дублировать это.