Erreur "bean not found" dans EJBQL
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
Code:
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> |
l'exeption :
Code:
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) |