I am trying to create some aliases to build a criteria to search by properties of many subclasses. Here is my model:
public abstract class Entity {
protected int id;
protected PartyBasicGroup partyBasicGroup;
}
public class Person extends Entity {
}
public class Organization extends Entity {
protected PartyBasicGroup signatoryBasicGroup;
protected String jobTitle;
}
I am trying to create some aliases for Person and Organization as follows:
criteria = criteria.createAlias("entity.person", "person", JoinType.LEFT_OUTER_JOIN);
criteria = criteria.createAlias("entity.organization", "organization", JoinType.LEFT_OUTER_JOIN);
But I'm getting an error:
Couldn't resolve property person for Entity
Any help to fix this issue? I just wanna know how to create aliases to reference subclasses in order to access subclasses properties.
Thanks!