【发布时间】:2014-08-10 11:27:16
【问题描述】:
我正在使用@NamedEntityGraph 注解从数据库中加载图表。
@NamedEntityGraph(
name = "Firma.uredjivanje",
attributeNodes = {
@NamedAttributeNode(value="prevodi", subgraph = "prevodi")
},
subgraphs = {
@NamedSubgraph(
name = "prevodi",
attributeNodes = {
@NamedAttributeNode(value = "jezik", subgraph = "jezik")
}
)
}
)
在 Spring Data JPA 存储库中,我正在使用注解:
@EntityGraph(value="Firma.uredjivanje", type = EntityGraph.EntityGraphType.LOAD)
List<Firma> getByAktivna(boolean aktivna);
一切都按预期工作,期望所有关系都已加入,并且我得到重复的 Firma 实体(因为 JOIN)。我得到的是 {1,1,1,2,2,3},而不是实体 ID 为 {1,2,3} 的列表。
获得不同实体的最佳方法是什么(如果这当然不是错误)。
【问题讨论】: