Hi all,
 We're using ojb in a big project, with many many inheritance relations.
We choose the One Table per object strategie.

So:

 class A {
  int id
  int fieldA
}

 Class B extends A {
   int fieldB
} 

Using xdoclet for generating mapping file brings us to put an
@ojb.reference name="id" in Class B header, but for this to work we need
to declare id as anonymous field of B ( @ojb.field also in header ).

As consequence id of A is never filled with db data ( anonymous ). If we
change access="readonly" in mapping all is alright.
The problem is that when @ojb.field are in header the attribute "access"
is ignored ( as described in doc ). 

Is there a way to work with this strategie of inheritance mapping and
xdoclet.

In the sample class B redefines attribute id, with @ojb.field at field
level, this works, but "id" of class "A" is hidden.

Thanks.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to