Spring Data Rest - ordenar por propiedad anidada

Tengo un servicio de base de datos que usa Spring Boot 1.5.1 y Spring Data Rest. Estoy almacenando mis entidades en una base de datos MySQL y accediendo a ellas a través de REST utilizando el Repositorio PagingAndSorting de Spring. encontréesta que establece que se admite la ordenación por parámetros anidados, pero no puedo encontrar una manera de ordenar por campos anidados.

Tengo estas clases:

@Entity(name = "Person")
@Table(name = "PERSON")
public class Person {
    @ManyToOne
    protected Address address;

    @ManyToOne(targetEntity = Name.class, cascade = {
        CascadeType.ALL
    })
    @JoinColumn(name = "NAME_PERSON_ID")
    protected Name name;

    @Id
    protected Long id;

    // Setter, getters, etc.
}

@Entity(name = "Name")
@Table(name = "NAME")
public class Name{

    protected String firstName;

    protected String lastName;

    @Id
    protected Long id;

    // Setter, getters, etc.
}

Por ejemplo, cuando se usa el método:

Page<Person> findByAddress_Id(@Param("id") String id, Pageable pageable);

Y llamando a la URIhttp: // localhost: 8080 / people / search / findByAddress_Id? id = 1 & sort = name_lastName, desc, Spring ignora por completo el parámetro de ordenación.

Los parametrossort = name.lastName ysort = nameLastName tampoco funcionó.

¿Estoy formando mal la solicitud Rest o me falta alguna configuración?

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta