Bonjour, voici une image de ma base de donnée :

Nom : Capture.JPG
Affichages : 504
Taille : 23,6 Ko

Mon but et de récupérer le tuple 5,6,7.
je souhaite récupérer le role id, voici ce que j'ai essayé:
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
		Collection<Inscrit> inscrit = inscritRepository.trouveInscrit((long) 4);
 
 
		for(Object o : inscrit){
			System.out.println(o);
 
 
		}

J'ai bien mes 3 ligne, mais je ne sais pas comment extraire "o", voici ce que j'obtient dans la console:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
entities.Inscrit@e0feade
entities.Inscrit@2c459802
entities.Inscrit@c78daa6

J'obtient que des pointeurs , mais mon IDE me propose que o.getClass() et pas la récupération
de mes id role ?
comment extraire mes données correctement ?

voici la classe inscrits

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
 
 
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
 
@Entity
                                                                                               // A=auto,M=manuel
public class Inscrit implements Serializable {
    @Id // pas de générated value car il est en string pour le jetonAutorise
    @GeneratedValue
    private Long id;
    private String jetonAutorise;
    @ManyToOne
    private Ot2 Ot2;
    @ManyToOne
    private Role Role;
    private Date validated;
 
    public Inscrit() {
        super();
    }

voici mon repository:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
@RestController
public interface InscritRepository extends JpaRepository<Inscrit, Long> {
    @Query("select i from Inscrit i where i.Ot2.id=:x")
   public Collection<Inscrit> trouveInscrit(@Param("x")Long id);
 
}
merci de vos réponses