I have a webapp that is working with the following configuration (I changed the entity names):
@Entity @Inheritance(strategy = InheritanceType.JOINED) @Table
Did you try hibernateTemplate.find("from Mammal") ?
hibernateTemplate.find("from Mammal")
Your find query needs to be in terms of JPA entities not table names.
find
BTW tables are typically named in the singular - it generally makes complex queries read a bit better - e.g. WHERE chicken.id = egg.id
WHERE chicken.id = egg.id