react proyecto mvc example data custom crear spring spring-boot spring-data spring-data-rest

proyecto - spring data rest maven



Spring Data Rest: ordena por propiedad anidada (0)

Tengo un servicio de base de datos usando 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 usando Spring''s PagingAndSortingRepository. Encontré esto que indica que la clasificación por parámetros anidados es compatible, 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 al llamar al URI http: // localhost: 8080 / people / search / findByAddress_Id? Id = 1 & sort = name_lastName, desc , el parámetro de clasificación es completamente ignorado por Spring.

Los parámetros sort = name.lastName y sort = nameLastName tampoco funcionaron.

¿Estoy formando la solicitud de Rest incorrecta o faltando alguna configuración?

¡Gracias!