in the application server proprietary deployment descriptor.
For JBoss for exemple, its define in
jbosscmp-jdbc.xml
> -----Original Message-----
> From: Cleber Miranda Barboza [mailto:[EMAIL PROTECTED]]
> Sent: 12 March 2003 21:37
> To: [EMAIL PROTECTED]
> Subject: Re: [Xdoclet-user] findByPrimaryKey
>
>
> Demyanovich, Craig - Apogent writes:
> > > I'm using a database that has a compose primary key. The
> > > problem is that the Xdoclet genarates a findByPrimaryKey
> > > method with a
> > > primary key unique automatically.
> > > I don't want it !
> > >
> > > Supose my compose primary key is codeProduct+codEmploy. So
> > > insted of have findByPrimaryKey(codeProduct), I'd like have only
> > > findByCodeEmploy(codProduct,codEmploy) to find a entity.
> > >
> > >
> > > What I have to do for don't geranate the findByPrimaryKey method.
> > >
> > >
> > > []'s
> >
> > Greetings,
> >
> > The remote home interface of an Entity Bean is required to declare a
> > findByPrimaryKey() method. For a bean with a composite
> primary key, then,
> > you must have a findByPrimaryKey(SomeCompositeKey key) in
> the remote home
> > interface. Thus, xdoclet must generate the
> findByPrimaryKey() if it is to
> > generate code that complies with the EJB specification.
> >
> > You are free to define any additional finders that you
> need. See the
> > @ejb.finder documentation
> >
> [http://xdoclet.sourceforge.net/tags/[EMAIL PROTECTED]
> %20(0..*)] for
> > the syntax. Here's an example from the xpetstore project
> > [http://xpetstore.sourceforge.net], an excellent example of
> xdoclet usage.
> >
> > /**
> > * @author <a href="" href="mailto:[EMAIL PROTECTED]">mailto:[EMAIL PROTECTED]">Herve
> Tchepannou</a>
> > *
> > * @ejb.bean
> > * name="Customer"
> > * type="CMP"
> > * view-type="local"
> > * local-jndi-name="local/xpetstore.domain.customer.Customer"
> > * primkey-field="userId"
> > * schema="Customer"
> > * cmp-version="${ejb.cmp.version}"
> > * @ejb.value-object
> > * name="Customer"
> > * match="*"
> > * @ejb.transaction
> > * type="Required"
> > * @ejb.util
> > * generate="physical"
> > * @ejb.persistence
> > * table-name="T_CUSTOMER"
> > * @ejb.finder
> > * signature="Customer findByEmail(java.lang.String email)"
> > * query="SELECT OBJECT(c) FROM Customer AS c WHERE c.email=?1"
> > *
> > * @jboss.persistence
> > * create-table="${jboss.create.table}"
> > * remove-table="${jboss.remove.table}"
> > */
> > public abstract class CustomerEJB
> > implements EntityBean
> > {
> > ...
> > }
> >
>
>
> Ok, but which descriptor files xdoclet will putt "T_CUSTOMER" ?
>
> []'s
>
>
> --
> Cleber Miranda Barboza.
> I'm a Computer Science student at University of S�o Paulo (USP).
>
> email: [EMAIL PROTECTED]
> home page: http://www.linux.ime.usp.br/~cleberc
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by:Crypto Challenge is now open!
> Get cracking and register here for some mind boggling fun and
> the chance of winning an Apple iPod:
> http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
> _______________________________________________
> xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
>
