2010-11-08 10 views
0

Comment sélectionner avec la relation est beaucoup à un dans JPAPlusieurs à une instruction de sélection?

à Many One Comment faire exemple sélectionnez instruction

étudiant - étudiant de classe
est beaucoup à une classe de classe
est un à plusieurs étudiants

en classe je peux sélectionner

select c from Class c where c.studentid = :studentid 

si si étudiant-il par exemple de Cl cul? Comment puis-je faire la même déclaration select avec Student?

+1

Quelle est la question exactement? Qu'avez-vous essayé? Quel problème avez-vous rencontré? –

+0

j'ai résolu mon problème avec la réponse ci-dessous! Merci Pascal: D – Kency

Répondre

2

Vous ne savez pas exactement ce que vous demandez, mais pourquoi?

Select s from Student s where s.class.id = :classId 
+0

ok merci! :RÉ – Kency

0

La façon dont vous avez écrit l'exemple de requête, il semble que cette classe est plusieurs à un étudiant.

En supposant que la relation que vous avez mentionné, les requêtes seront

Pour les étudiants de la classe (où être mis à par la restriction)

select c.students from class c