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 <[EMAIL PROTECTED]> 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
