I think I'm starting to understand what you mean now, but yes Hibernate does allow 2 distinct subtypes to share a column, but naturally, then they must be of the same type.