Probléme avec une requête (Hibernate)
Bonjour,
j'ai deux tables mappées avec hibernate :
Entité Commande
Entité CommandeProduit
tel que: CommandeProduit est une table d'association entre commande et produit, ie sa clé primaire est une clé composite de idProduit et idCommande.
Dans le mapping hibernate:
dans la table CommandeProduit
Code:
1 2
| @manyToOne...
Commande commande; |
dans la table commande, j'ai:
Code:
1 2
| @OneToMany ....
List<CommandeProduit> commandeProduit; |
Maintenant mon soucis, j'ai envi de faire une requête sur la table commande avec une condition sur le code du produit,
j'ai fait comme suit:
lQuery (string buffer) = ("select commande from Commande as commande");
lQuery.append(" left outer join commande.commandeProduit as commandeProduit");
lQuery.append(" where commandeProduit.id.id_produit := id_produit");
ensuite je lui passe la valeur de id_produit.
id: la clé primaire de commandeProduit composée de deux codes: Code commande de la table commande et code produit.
le problème c'est que ma solution ne marche pas, j'ai une erreur du genre
Code:
invalid path commandeProduit.id.id_produit.
est ce que quelqu'un a une idée?
merci par avance.
SiBDD