Re: Interfaces and xdoclet

"Thomas Dudziak" <[email protected]>
Newsgroups gmane.comp.jakarta.ojb.user
Message-ID <[email protected]>
Hi Marco,

On 6/20/07, [email protected] <[email protected]> wrote:

> I am developing a project using OJB with the xdoclet module as
> persistance layer.
> In my project I need to use interfaces, but I have a problem in the
> xdoclet annotation of the interfaces.
> For example, if I write:
>
> /**
>  * Interface describing a resource
>  *
>  * @ojb.class
>  *
>  *
>  * @ojb.field name="description"
>  *      jdbc-type="VARCHAR"
>  *      length="300"
>  *
>  */
>
> public interface Resource......
>
>
> The field "description" is marked as anonymous and inherited as
> anonymous by all subclasses.
> Reading the OJB guide (section "Using interfaces with OJB") the
> interface fields are not anonymous.
> Where am I wrong?

If you put the ojb.field tag into the interface Javadoc, then they'll
be anonymous. If you want non-anonymous ones, then you need to create
declarations for the getters/setters for these fields in the interface
and tag them with ojb.field accordingly, if you want OJB to be able to
use them via the interface.

Tom
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.