Retrieving Polymorphic Hibernate Objects Using a Criteria Query
In my model I have an abstract "User" class, and multiple subclasses such as Applicant, HiringManager, and Interviewer. They are in a single table, and I have a single DAO to manage them all. User: @Entity @Table(name="User") @Inheritance(strategy=InheritanceType.SINGLE_TABLE) @DiscriminatorColumn( name="role", discriminatorType=DiscriminatorType.STRING ) public abstract class User extends BaseObject implements Identifiable<Long> ... HiringManager (for example): @Entity @DiscriminatorValue("HIRING_MANAGER") public class HiringManager extends User ... Now if I wanted to, say, get all the hiring