Are you wanting multiple tables or a single table? Cayenne will
currently do a single table mapped to multiple Java classes pretty
well. You have to have a discriminator column (an int or a char, etc)
which Cayenne can use to detect which Java class to create. Such as 1
= Customer, 2 = VIP, etc.
/dev/mrg
On 11/28/06, Landry Soules <cayennem..mail.com> wrote:
> Hello,
>
> I'm a new user of Cayenne, and am facing a design problem. Here it is :
> I would like to implement the following :
> - a Person abstract class (with first name, last name and so on
> properties), extended by Customer and Vip classes.
> In my mind, Person wouldn't be persistent, whereas Customer and Vip
> would, meaning having only customer and vip tables.
> Does this fit into the FAQ's CompositeVerticalInheritence, or does exist
> a simpler alternative, since i must admit i didn't understand how to use
> it ?
>
> Thanks
>
> Landry Soules
>
This archive was generated by hypermail 2.0.0 : Tue Nov 28 2006 - 16:22:51 EST