Tengo dos entidades:
@Data @Entity @Table(name = "car") public class Car { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @NotBlank @Size(max = 50) private String name; @NotNull @ManyToOne private Category category; }y
@Data @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @NotBlank @Size(max = 50) private String name; }y el CarRepository
@Repository public interface CarRepository extends PagingAndSortingRepository<Car, Long> { List<Car> findAllByCategoryIdByOrderByNameAsc(Long categoryId); }Pero el método "findAllByCategoryIdByOrderByNameAsc" está dando error cuando inicio el proyecto de primavera.
Error: No property by found for type Long! Traversed path: Car.category.id.¿Es correcta esta búsqueda de "coche" por el Id de la categoría, ordenada por el nombre del "coche"?
Si elimino "ByOrderByNameAsc", entonces funciona ...
Gracias.