Bonjour,
Voila, j'ai une table oracle avec comme clé primaire une sequence.
Lorsque je veux créer une entrée dans cette table via un EJB Entite CMP, j'utilise une méthode create en donnant comme cle primaire un Long(1).
Mais un problème intervient quand je souhaite récuperer ma clé primaire dans la foulé en faisant un getIdPK()
par exemple :
il met dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 try { BonLivraison bl = bonLivraisonHome.create(new Long(3), new Long(2), new Long(3),new Long(4),new Long(5), new Long(6),new Date("01/01/2005"),new Double(1.5),new Double(1.5),new Double(1.5), new Double(1.5),new Boolean(true)); System.out.println("cle : "+bl.getIdBL()); } catch (CreateException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }
je comprend un peu pres le problème mais comment réaliser ce genre d'action ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Exception in thread "main" javax.ejb.EJBException: null; CausedByException is: Entity not found: primaryKey=1; nested exception is: javax.ejb.NoSuchEntityException: Entity not found: primaryKey=1
PS : j'utilise JBOSS
Merci
Partager