code_junkie

Mapping multi-Level inheritance in Hibernate

Nov 12th, 2011
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. A
  2. |
  3. +--B
  4. |
  5. +--C
  6.  
  7. A
  8. |
  9. +--B
  10. | |
  11. | D
  12. |
  13. +--C
  14.  
  15. <hibernate-mapping>
  16. <class name="A" table="A">
  17. <id name="id" type="long" column="a_id">
  18. <generator class="native"/>
  19. </id>
  20. <discriminator column="discriminator_col" type="string"/>
  21. <property name="" type=""/>
  22. <!-- ... -->
  23. </class>
  24. <subclass name="B" extends="A" discriminator-value="B">
  25. <!-- ... -->
  26. </subclass>
  27. <subclass name="D" extends="B" discriminator-value="D">
  28. <!-- ... -->
  29. </subclass>
  30. <subclass name="C" extends="A" discriminator-value="C">
  31. <!-- ... -->
  32. </subclass>
  33. </hibernate-mapping>
Add Comment
Please, Sign In to add comment