SIGESA: JPA Especificación equal para campo de un hijo

public static Specification<EvaluacionOperativa> codigoPlanLike(final String busqueda) {
        return new Specification<EvaluacionOperativa>() {
            @Override
            public Predicate toPredicate(Root<EvaluacionOperativa> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {
                Expression x = root.join("planOperativo").get("codigo");
                Expression y = cb.literal("%" + busqueda + "%");
                return cb.like(cb.upper(x), cb.upper(y));
            }
        };
    }
  • La clave esta en esta linea
Expression x = root.join("planOperativo").get("codigo");