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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
@manyToOne...
Commande commande;
dans la table commande, j'ai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
invalid path commandeProduit.id.id_produit.
est ce que quelqu'un a une idée?

merci par avance.

SiBDD