I want to transform my JPAQL queries into criteria API queries.
Consider query like this:
SELECT e FROM Entity e WHERE e.parent.id = :parentId
WHERE
part is transformed to:
Path<Long> parentId = root.get(Entity_.parent).get(ParentEntity_.id);
Predicate whereParentId = builder.equal(parentId, selectedParent.getId());
The question is, how to create predicate for WHERE like this:
SELECT e FROM Entity e WHERE e.parent.parent.id = :parentId
How to create Path
to parent of parent id?