Bonjour, voici une image de ma base de donnée :
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:
merci de vos réponses
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); }
Partager