diff --git a/src/main/java/cat/udl/eps/softarch/demo/repository/CatRepository.java b/src/main/java/cat/udl/eps/softarch/demo/repository/CatRepository.java index e92592a..ad13c46 100644 --- a/src/main/java/cat/udl/eps/softarch/demo/repository/CatRepository.java +++ b/src/main/java/cat/udl/eps/softarch/demo/repository/CatRepository.java @@ -3,8 +3,15 @@ import cat.udl.eps.softarch.demo.domain.Cat; import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.PagingAndSortingRepository; +import org.springframework.data.repository.query.Param; import org.springframework.data.rest.core.annotation.RepositoryRestResource; +import java.util.List; + @RepositoryRestResource public interface CatRepository extends CrudRepository, PagingAndSortingRepository { + + List findByName(@Param("name") String name); + List findByChip(@Param("chip") String chip); + } diff --git a/src/main/java/cat/udl/eps/softarch/demo/repository/DogRepository.java b/src/main/java/cat/udl/eps/softarch/demo/repository/DogRepository.java index e068275..42d8fbd 100644 --- a/src/main/java/cat/udl/eps/softarch/demo/repository/DogRepository.java +++ b/src/main/java/cat/udl/eps/softarch/demo/repository/DogRepository.java @@ -3,8 +3,15 @@ import cat.udl.eps.softarch.demo.domain.Dog; import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.PagingAndSortingRepository; +import org.springframework.data.repository.query.Param; import org.springframework.data.rest.core.annotation.RepositoryRestResource; +import java.util.List; + @RepositoryRestResource public interface DogRepository extends CrudRepository, PagingAndSortingRepository { + + List findByName(@Param("name") String name); + List findByChip(@Param("chip") String chip); + }