Hi, the relationship between People and ContactInfo seems more like composition than inheritance. So, if you decide chance it, create an one to one relationship. Any way, in your case, the Xdoclet tags are incompletes. The joined-subclass approach expected that you use a table per class. So, in tags you forget the table to People class, or better, this class tag is wrong. Try this:
Code:
/**
* @hibernate.joined-subclass table="PEOPLE_TABLE"
*
* @hibernate.joined-subclass-key column="CONTACT_INFO_FK"
*/
public class Person extends ContactInfo {...}
valeuz...