On Mar 29, 2008, at 3:39 AM, Kevin Menard wrote:
>>
>> * As we discussed, relationships targeting subclass and superclass
>> are
>> two different things
>
> I think that part of the issue is that Cayenne seems to be
> inconsistent in
> how it handles this.
>
> A runtime relationship is not created if a subclass is missing a
> relationship. ObjEntity will try to use the base class's
> relationship if it
> can.
Why is that inconsistent? ObjEntity is a model of a Java class... All
superclass fields and methods are first-class citizens (no pun
intended) in a subclass... So a relationship owned by a superentity,
is a relationship of every subentity. This logic of course applies to
the *source* of the relationship, not the *target* (there is no
relationship target inheritance). Or are you talking about something
else?
Andrus
This archive was generated by hypermail 2.0.0 : Sat Mar 29 2008 - 06:16:03 EDT