1 pièce(s) jointe(s)
Comment récupérer mes clef etrangère ?
Bonjour, voici une image de ma base de donnée :
Pièce jointe 560048
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:
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:
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:
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:
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 :)