blob: b200f710f3189b73b2fd78806316a8d4609720b1 [file] [log] [blame]
package org.apache.juneau.petstore.repository;
import java.util.List;
import org.apache.juneau.petstore.dto.Pet;
import org.apache.juneau.petstore.dto.PetStatus;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
/**
* TODO - Needs documentation
*/
@Repository
public interface PetRepository extends JpaRepository <Pet, Long> {
@SuppressWarnings("javadoc")
@Query("select X from PetstorePet X where X.tags in :tags")
List<Pet> findByTags(@Param("tags") String[] tags);
@SuppressWarnings("javadoc")
@Query("select X from PetstorePet X where X.status in :status")
List<Pet> findByStatus(@Param("status") PetStatus[] status);
}