No need for @jeb:finder for BMP beans. Just write the finder methods and
xdoclet can find them. See test.ejb.CustomerBMPBean in xdoclet's
samples. I got a message the PK class is not found. But it is being
created." Ignore the message.

Ara.

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:xdoclet-user-
> [EMAIL PROTECTED]] On Behalf Of Danilo Luiz Rheinheimer
> Sent: Saturday, May 11, 2002 9:09 PM
> To: [EMAIL PROTECTED]
> Subject: [Xdoclet-user] BMP Entity bean
> 
>    Hi,
> 
>    I want to use xdoclet to create entity bean with Bean managed
> persistence.
>    The first problem is with the findermethods. How to declare ?
>    Where I must put this tag ?
> 
> @ejb:finder signature="StudentPK findByPrimaryKey(StudentPK pk)"
> 
>    How I must implement this method ?
>    Another problem is the use of the primary key class. I need it to
be
> the
> used on the find method and it is the return type on ejbCreate.
>    But when I run xdoclet on the class I got a message the PK class is
not
> found. But it is being created.
> 
>    I have it this, please comment what is wrong :
> 
> package com.sigea.adm.ejb;
> 
> import com.sigea.adm.interfaces.CursoPK;
> 
> /**
> * @ejb:bean
> *   name="Curso"
> *   type="BMP"
> *   view-type="both"
> *   primekey-field="CodigoCurso"
> */
> 
> public abstract class CursoEjb implements EntityBean {
> 
>          public EntityContext ctx;
> 
> /**
> * @ejb:pk-field
> * @ejb:persistent-field
> */
> 
>          abstract public String getCodigoCurso ();
> 
> /**
> * @ejb:persistent-field
> */
>          abstract public void setCodigoCurso (String arg1);
> 
> /**
> * @ejb:persistent-field
> */
> 
>          abstract public void setNomeCurso (String arg1);
> 
> /**
> * @ejb:persistent-field
> */
>          abstract public String getNomeCurso();
> 
>          public CursoEjb() {}
>          public void ejbActivate() throws EJBException {}
>          public void ejbPassivate() throws EJBException{}
> 
> /**
> * @ejb:finder signature="CursoPK findByPrimaryKey(CursoPK pk)"
> */
> 
>          public CursoPK ejbFindByPrimaryKey(CursoPK pk) throws
> RemoteException, FinderException {
> // .. the method is implemented on the standard way. Removed to keep
the
> message short.
>          }
> 
>          public void ejbLoad() {
> // .. the method is implemented on the standard way. Removed to keep
the
> message short.
>          }
> 
>          public void ejbStore() {
> // .. the method is implemented on the standard way. Removed to keep
the
> message short.
>          }
> 
>          public void ejbRemove() throws RemoveException {
> // .. the method is implemented on the standard way. Removed to keep
the
> message short.
>          }
> 
>          public void setEntityContext( EntityContext actx) {
>                  ctx = actx;
>          }
> 
>          public void unsetEntityContext() {
>                  ctx = null;
>          }
> 
> 
> /**
> * @ejb:create-method
> */
> 
>          public CursoPK ejbCreate(String codigoCurso, String
nomeCurso)
> throws EJBException, CreateException {
> // .. the method is implemented on the standard way. Removed to keep
the
> message short.
>          }
> 
>          public void ejbPostCreate(String codigoCurso, String
nomeCurso)
> throws EJBException, CreateException {}
> }
> 
> 
> 
> 
> 
> ----
> Danilo Luiz Rheinheimer
> Florianopolis/SC Brasil
> Sony Cli� 615C
> mailto:[EMAIL PROTECTED]
> ----
> 
> 
> _______________________________________________________________
> 
> Have big pipes? SourceForge.net is looking for download mirrors. We
supply
> the hardware. You get the recognition. Email Us:
[EMAIL PROTECTED]
> _______________________________________________
> Xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user


_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to