1 pièce(s) jointe(s)
@SqlResultSetMappings avec lien sur un count
Bonjour,
J'ai une classe JPA, theme qui est relié à une classe question, la relation est de type OneToMany.
Un thème peut avoir 0 ou N questions. Les deux classes existent et le lien fonctionne.
Ce que je désire c'est avoir pour un theme (et donc ses infos) un attribut suplémentaire que me donne
le nombre de questions liées, un count.
Code:
1 2 3 4 5
|
NamedQueries({...
@NamedQuery(name = "EticThemesUser.findByIdThemeCountQuestions",
query = "SELECT e,count(q) as nbquestions "
+ "FROM EticThemesUser e, EticQuestionsUser q WHERE e.idTheme = :idTheme AND e.idTheme=q.idTheme GROUP BY q.idTheme") |
dans ma classes Themes
j'ai rajouté l'attribut transient
Code:
1 2 3
|
@Transient
private Integer nbquestions; |
puis le getter et le setter de l'attribut.
Bizarrement, netbeans me remonte un warning sur la copie d'écran.
Je ne sais pas si je suis sur la bonne voie.