Hibernate Inheritance : Table Per Class Example