Sto usando l'annotazione @NamedEntityGraph per caricare un grafico dal database.Grafico dell'entità denominata JOINS risultati (occorrono opzioni distinte)
@NamedEntityGraph(
name = "Firma.uredjivanje",
attributeNodes = {
@NamedAttributeNode(value="prevodi", subgraph = "prevodi")
},
subgraphs = {
@NamedSubgraph(
name = "prevodi",
attributeNodes = {
@NamedAttributeNode(value = "jezik", subgraph = "jezik")
}
)
}
)
Nel repository primavera dati JPA, sto usando annotazione:
@EntityGraph(value="Firma.uredjivanje", type = EntityGraph.EntityGraphType.LOAD)
List<Firma> getByAktivna(boolean aktivna);
tutto funziona come previsto, si aspettano che tutte le relazioni sono uniti, e ottengo entità Firma duplicati (a causa di JOIN) . Invece di un elenco con ID entità {1,2,3}, ottengo {1,1,1,2,2,3}.
Qual è il modo migliore per ottenere entità distinte (se questo non è un bug ofcourse).
Egregio Signore, si salva d il mio giorno! Grazie mille per aver suggerito la KeyWord "Distinta" per le query sui metodi! – muri