91-9990449935 0120-4256464 |
Hibernate Inheritance Mapping TutorialWe can map the inheritance hierarchy classes with the table of the database. There are three inheritance mapping strategies defined in the hibernate:
Table Per HierarchyIn table per hierarchy mapping, single table is required to map the whole hierarchy, an extra column (known as discriminator column) is added to identify the class. But nullable values are stored in the table . Table Per Hierarchy using xml fileTable Per Hierarchy using Annotation Table Per Concrete classIn case of table per concrete class, tables are created as per class. But duplicate column is added in subclass tables. Table Per Concrete class using xml fileTable Per Concrete class using Annotation Table Per SubclassIn this strategy, tables are created as per class but related by foreign key. So there are no duplicate columns. Table Per Subclass using xml fileTable Per Subclass using Annotation |