public interface ConsumerRepository extends CrudRepository<Consumer, Long>  {
    List<Consumer> findByLastName(String lastName);
    List<Consumer> findByFirstName(String firstName);
    //List<Consumer> readExistsFirstName(String firstName);
    //List<Consumer> getByFirstNameAndLastNameOrderByFirstName();
    //Collection<Consumer> findById(Long id);
    @Query("select c from Consumer as c where c.firstName like '%?1%'")
    Collection<Consumer> findByNameContains(String word);
    @Query(value = "SELECT ppc_consumer FROM ppc_consumer WHERE lastname = ?1",
            countQuery = "SELECT count(*) FROM ppc_consumer WHERE lastname = ?1",
            nativeQuery = true)
    Page<Consumer> findByLastname(String lastname, Pageable pageable);
 }
But is shows error " Distinc expected " , got * because i have used * inside @Query annotation ? what is wrong please ?
 
     
     
     
    