package com.example.ec.repo; import com.example.ec.domain.Difficulty; import com.example.ec.domain.Region; import com.example.ec.domain.Tour; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.repository.query.Param; import java.util.*; public interface TourRepository extends PagingAndSortingRepository<Tour, Integer> { // without paging // /tours/search/findByTourPackageCode?code=CC List<Tour> findByTourPackageCode(@Param("code") String codee); // with paging and sorting // /tours/search/findByTourPackageCode?code=CC&size=3&sort=title,asc Page<Tour> findByTourPackageCode(@Param("code") String code, Pageable pageable); }