Я хочу преобразовать свои запросы JPAQL в запросы критериев API.
Рассмотрим такой запрос:
SELECT e FROM Entity e WHERE e.parent.id = :parentId
Часть WHERE
преобразуется в:
Path<Long> parentId = root.get(Entity_.parent).get(ParentEntity_.id);
Predicate whereParentId = builder.equal(parentId, selectedParent.getId());
Вопрос в том, как создать предикат для WHERE следующим образом:
SELECT e FROM Entity e WHERE e.parent.parent.id = :parentId
Как создать Path
для родителя родительского идентификатора?