Thanks. Yes, I first tried implicit and that resulted in the problem, so I changed to explicit polymorphism to try to solve it.
I found another post which addresses my problem. What I am trying to do is not consistent with OO approach.
http://forum.hibernate.org/viewtopic.ph ... lymorphism
For my purposes, I was able to get around the problem by just selected the individual properities I needed (a report query), e.g.
<query name="SomeQuery">
select sc.id, sc.name
from SuperClass sc
where sc.name = :name
</query>
With this query, Hibernate does not join to the subclass tables, and given that I have 70 subclasses, this is the behavior I want.
Thanks for suggestion.