Post

Visualizzazione dei post da ottobre, 2018

JPA: interrogazione su di una relazione ManyToMany

Ipotesi: relazione molti a molti tra la tabella atleti e la tabella gare implementata tramite una tabella di relazione. Vediamo come si ottiene l'elenco degli atleti con le relative gare alle quali hano partecipato. private void getRaceForAtlets() {         TypedQuery<Atleta> queryFindAllAtlets =  em.createNamedQuery("Atleta.findAll", Atleta.class);         List<Atleta> atletiList = queryFindAllAtlets.getResultList();         atletiList.forEach((a) -> {             a.getGareCollection().forEach((r) -> {                 logger.info("atleta e gara -->" + a.getCognome() + " " + r.getCitta());             });         });     } In pratica è sufficiente ottenere l'elenco degli atleti per intero e poi fare riferimento alla lista delle gare alle quali hanno partecip...