Weaver, Scott wrote:
Is there anyway I can remove the mapping for B entirely. It implements the interface AB and extends A. That should be good enough for OJB. However, when I try this, I get class B is not persistence capable.
The reason I want to do this is B is a special case that may or may not be used and we would prefer to keep it out of the OJB mappings and rely entirely on dealing with AB and/or A.
If you are using B instances you *must* provide a class-descriptor for B. OJB prints out the message you see when you try to call persistence operations on aclass that is not defined in the repository.
Scott, I have one question regarding Jetspeed. I heared that there have been discussions to use OJB within Jetspeed.
Are you working on this? Or do you anything about this topic?
cheers, Thomas
*===================================* * Scott T Weaver * * Jakarta Jetspeed Portal Project * * [EMAIL PROTECTED] * *===================================*
-----Original Message----- From: Weaver, Scott [mailto:[EMAIL PROTECTED] Sent: Monday, June 23, 2003 3:21 PM To: 'OJB Users List' Subject: RE: extents and mapping inheritence
Thanks Jakob.
I Guess I'll have to use ENTITY references instead. Do you have any other work-arounds I might try?
Thanks again, *===================================* * Scott T
Weaver * * Jakarta Jetspeed Portal Project * *
[EMAIL PROTECTED] * *===================================*
-----Original Message----- From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] Sent: Monday, June 23, 2003 3:03 PM To: OJB Users List Subject: Re: extents and mapping inheritence
hi scott,
ojb does not support inheritence of field- and relationship-descriptors. but there are some discussions going on regarding this feature.
hth jakob
Weaver, Scott wrote:
Is there anyway to have a class-descriptor inherit the mappings of a
previously defined class-descriptor?
Example:
AB is an interface. A implements AB and B extends A.
<class-descriptor class="AB" > <extent-class class-ref="A" /> <extent-class class-ref="B" /> </class-descriptor>
<class-descriptor class="A" table="AB"> <field-descriptor
name="id"column="ID" jdbc-type="INTEGER" primarykey="true" autoincrement="true" /> <field-descriptor name="name"
column="NAME" jdbc-type="VARCHAR"/> </class-descriptor>
The question: How can define the class-descriptor for B without having
to copy the identical mappings from A?
I tried using the "extends" attribute of class-descriptor on hunch
that's
what it was for, however, no dice.
There has got to be a simple way to accomplish this, however, I have
yet
to find it.
Using 1.0rc3.
Thanks, *===================================* * Scott T Weaver * * Jakarta Jetspeed Portal Project * * [EMAIL PROTECTED] * *===================================*
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
