Bonjour,
J'ai un perobleme dans une requete ejb ql. la methode defini dans l'ejb retourne un objet rapport. Le probleme ce que à l'execution du programme si elle trouve un rapport elle retourne bien un rapport mais si elle trouve rien elle m'affiche une exception au lieu de retourner un nul.
est ce que quelqu'un à une idée ?
Merci
l'exeption :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <query-method> <method-name>findByNume</method-name> <method-params> <method-param>java.lang.String</method-param> <method-param>java.sql.Timestamp</method-param> </method-params> </query-method> <ejb-ql><![CDATA[ SELECT OBJECT(B) FROM Rapport B, Annee B1 WHERE B.nume = ?1 AND B.dacre BETWEEN B1.ddeb AND B1.dfin AND B1.type= 'A' AND ?2 BETWEEN B1.ddeb AND B1.dfin ]]></ejb-ql> </query>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 javax.ejb.ObjectNotFoundException: Bean not found in 'findByNume'. at Rapport_vzv3bk__WebLogic_CMP_RDBMS.ejbFindByNume(Rapport_vzv3bk__WebLogic_CMP_RDBMS.java:1624) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at weblogic.ejb.container.cmp.rdbms.RDBMSPersistenceManager.scalarFinder(RDBMSPersistenceManager.java:421)
Partager