3 in
1.subclass
<classname= "Worker"Table= "worker"Discriminator-value= "worker"> <IDname= "id"type= "Java.lang.Integer"> <columnname= "ID"/> <Generatorclass= "Native"/> </ID> <discriminatorcolumn= "type"type= "string"></discriminator> < Propertyname= "Name"></ Property> <Subclassname= "Driver"Discriminator-value= "Driver"> < Propertyname= "Car"></ Property> </Subclass> </class>
2.joined-subclass
<classname= "Animal"Table= "Animal"> <IDname= "id"type= "Java.lang.Integer"> <columnname= "ID"/> <Generatorclass= "Native"/> </ID> < Propertyname= "Name"></ Property> <Joined-subclassname= "Cat"Table= "Cat"> <Keycolumn= "cat_id"></Key> < Propertyname= "Food"></ Property> </Joined-subclass> </class>
3.union-subclass
<classname= "book"Table= "book"> <IDname= "id"type= "Java.lang.Integer"> <columnname= "ID"/> <Generatorclass= "Assigned"/> </ID> < Propertyname= "Name"></ Property> <Union-subclassname= "中文版"Table= "中文版"> < Propertyname= "Language"></ Property> </Union-subclass> </class>
Hibernate integrated Mapping