I think this is a misunderstanding but it is difficult to explain.

 The JOINED strategy does not directly relate to the class hierachy because the 
class hierachy is about classes and their relationships while the persitence 
api deals with instances of classes. Therefore entities cannot "share" the rows 
in the classes of tables they have inherited.

Maybe an example makes it easier to understand: Imagine the (abstract) class 
Vehicle had a property license_number that is inherited up to the Boieng 747. 
It is not sufficient to have one license plate number for all Vehicles (it is 
not a static property), so you have to have one row in the vehicle table for 
every vehicle.

If you want to have one entry in the parent table for all the children use 
ManyToOne on the "child" instead of inheritance.

Regards

Felix

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4041693#4041693

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4041693
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to