From a27235a28f60ca532c2043700ae9a878fe54bd7f Mon Sep 17 00:00:00 2001 From: xmarek14 <xmarek14@fi.muni.cz> Date: Sun, 16 Apr 2023 22:52:37 +0200 Subject: [PATCH] Car Component queries --- .../repository/ComponentRepositoryInterface.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/component/src/main/java/cz/muni/pa165/component/data/repository/ComponentRepositoryInterface.java b/component/src/main/java/cz/muni/pa165/component/data/repository/ComponentRepositoryInterface.java index 42fa5b48..64b240c5 100644 --- a/component/src/main/java/cz/muni/pa165/component/data/repository/ComponentRepositoryInterface.java +++ b/component/src/main/java/cz/muni/pa165/component/data/repository/ComponentRepositoryInterface.java @@ -2,11 +2,23 @@ package cz.muni.pa165.component.data.repository; import cz.muni.pa165.component.data.model.CarComponent; 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; +import java.util.List; +import java.util.Optional; + /** * Repository of the car components. */ @Repository public interface ComponentRepositoryInterface extends JpaRepository<CarComponent, Long> { + + @Query("SELECT c FROM CarComponent c WHERE c.id = :id") + Optional<CarComponent> findById(@Param("id") Long id); + + @Query("SELECT c FROM CarComponent c") + List<CarComponent> findAll(); + } -- GitLab