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 ?