-
clé composée EJB3
bonjour,
je dois faire la couche base de données pour une application et je suis heurté à un problème :
j'ai 2 tables
Commande (id primary key, date)
et
LigneCommande(id_commande, id, produit, primarykey(id_commande,id))
le problème c'est qu'avec les annotation EJB3 je ne sais pas comment faire pour créer la clé composée de LigneCommande. En effet cette clé est composé de l'id de la commande et d'un id autogénéré qui repart à 1 à chaque nouvelle commande, dans la table LigneCommande on doit donc trouver :
id_commande id
1 1
1 2
1 3
2 1
2 2
3 1
3 2
etc...
j'ai regardé du coté des @embedable mais je ne vois pas comment l'utiliser pour mon cas,
qqun pourrait-il m'aider ?
merci d'avance.
-
A part faire une query pour récupérer le max(id) + 1 pour ta commande je vois pas vraiment (dans ta facade) et de l'affecter ensuite lors de la création de l'entity
y a bien les formula qui existe au niveau de l'entity mais c'est évalué lors de la récupération d'un Entity si je me trompe pas (pas pour la création)
-
idem que *alexandre*, pas mieux