thanks for your answer but
 it makes no different.

 > I'm not sure if {1} is correct.
 > Try ?1
 > 
 > -----Urspr�ngliche Nachricht-----
 > Von: Rudi [mailto:[EMAIL PROTECTED]]
 > Gesendet: Donnerstag, 26. September 2002 10:37
 > An: [EMAIL PROTECTED]
 > Betreff: [Xdoclet-user] ejb:finder, jboss:finder-query tags?
 > 
 > 
 > Hi,
 > 
 > I am having troubles using custom finders (with a LIKE construct). I 
 > have
 > tried to solve the issue for several days now, 
 > but cannot seem to get a handle on it.
 > 
 > I have experimented with the 'ejb.finder' and 'jboss.finder-query' 
 > tags, to
 > produce a finder with a parameterized LIKE clause.
 > my tags look like the following:
 > 
 > 
 >  * @ejb:finder signature="java.util.Collection
 > findByNickNamePattern(java.lang.String nickName)"
 >  * 
 >  * @jboss:finder-query name="findByNickNamePattern"
 >  *                     query="SELECT OBJECT(c) FROM aumContactTable 
 > AS c
 > WHERE c.nickName LIKE {1}"
 > 
 > when i call the function findByNickNamePattern i get the following 
 > error:
 > 
 > 09:51:17,389 ERROR [MasterDataBean] Finder exception
 > javax.ejb.FinderException: Unknown query: public abstract
 > java.util.Collection
 > com.vescon.aum.server.iface.masterdata.ContactLocalHome.findByNickNamePa
 > tter
 > n(java.lang.String) throws javax.ejb.FinderException
 >         at
 > org.jboss.ejb.plugins.cmp.jdbc.JDBCQueryManager.getQueryCommand(JDBCQuer
 > yMan
 > ager.java:56)
 >         at
 > org.jboss.ejb.plugins.cmp.jdbc.JDBCFindEntitiesCommand.execute(JDBCFindE
 > ntit
 > iesCommand.java:38)
 >         at
 > org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.findEntities(JDBCStoreMa
 > nage
 > r.java:549)
 >         at
 > org.jboss.ejb.plugins.CMPPersistenceManager.findEntities(CMPPersistenceM
 > anag
 > er.java:348)
 >         at
 > org.jboss.resource.connectionmanager.CachedConnectionInterceptor.findEnt
 > itie
 > s(CachedConnectionInterceptor.java:323)
 > 
 > 
 > I also tried some other variants of this finder combination but the 
 > result
 > was always the same.
 > After that i read in a newsgroup that the following finder-query 
 > combination
 > should work:
 > 
 > 
 >  * @ejb:finder signature="java.util.Collection
 > findByNickNamePattern(java.lang.String nickName)"
 >  * 
 >  * @jboss:query signature="java.util.Collection
 > findByNickNamePattern(java.lang.String nickName)"
 >  *              query="SELECT OBJECT(c) FROM aumContactTable AS c 
 > WHERE
 > c.nickName LIKE {1}"
 > 
 > 
 > but the result of my tests was always the following error when 
 > deploying the
 > service:
 > 
 > 
 > 09:54:42,434 INFO  [EjbModule] Starting
 > 09:54:42,754 WARN  [ServiceController] Problem starting service
 > jboss.j2ee:service=EJB,jndiName=ejb/aum/Address
 > org.jboss.deployment.DeploymentException: Unknown query method : public
 > abstract java.util.Collection
 > com.vescon.aum.server.iface.masterdata.ContactHome.findByNickNamePattern
 > (jav
 > a.lang.String) throws
 > javax.ejb.FinderException,java.rmi.RemoteException
 >         at
 > org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCQueryMetaDataFactory.createJ
 > DBCQ
 > ueryMetaData(JDBCQueryMetaDataFactory.java:71)
 >         at
 > org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityMetaData.<init>(JDBCEn
 > tity
 > MetaData.java:555)
 > 
 > 
 > I found out that this error occurs just when using the @jboss:query 
 > tag.
 > 
 > What is wrong?
 > Is there a other way to put an argument to the LIKE-Clause?
 > 
 > If I understand the specs correctly, I cannot have a LIKE-clause with a
 > variable on the right using standard EJB-QL, no? 
 > 
 > thanks in advance,
 > rudi
 > 
 > PS: I am using XDoclet cvs as of last week, JBoss 3.0.2
 > 
 > -- 
 > Werden Sie mit uns zum "OnlineStar 2002"! Jetzt GMX w�hlen -
 > und tolle Preise absahnen! http://www.onlinestar.de
 > 
 > 
 > 
 > -------------------------------------------------------
 > This sf.net email is sponsored by:ThinkGeek
 > Welcome to geek heaven.
 > http://thinkgeek.com/sf
 > _______________________________________________
 > Xdoclet-user mailing list
 > [EMAIL PROTECTED]
 > https://lists.sourceforge.net/lists/listinfo/xdoclet-user
 > 
 > This e-mail and any attachment is for authorised use by 
 > the intended recipient(s) only.  It may contain proprietar
 > y material, confidential information and/or be subject to 
 > legal privilege.  It should not be copied, disclosed to,
 >  retained or used by, any other party.  If you are 
 > not an intended recipient then please promptly delete this
 >  e-mail and any attachment and all copies and inform t
 > he sender.  Thank you.
 > 

-- 
Werden Sie mit uns zum "OnlineStar 2002"! Jetzt GMX w�hlen -
und tolle Preise absahnen! http://www.onlinestar.de



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to