A Newbie problem I'm afraid (JBoss 3.2.0 Beta2). I have defined a finder method in my bean's home interface named findByUniqueCode. I have attempted to define a finder method in ejb-jar.xml as follows :
<ejb-name>Subscriber</ejb-name>
........
support finding the bean by the secondary key (code)
<query-method>
<method-name>findByUniqueCode</method-name>
<method-params>
<method-param>String</method-param>
</method-params>
</query-method>
<result-type-mapping>Local</result-type-mapping>
<ejb-ql>select distinct object(e) from Subscriber e where e.code = ?1 </ejb-ql>
Deployment fails with the warning:
Bean : Subscriber
Method : public abstract ISubscriberLocal findByUniqueCode(String) throws FinderException
Section: 10.5.6
Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor
What have I done wrong?