From 302eaab66fa6dfcca7bd04f606a60851b028d1f2 Mon Sep 17 00:00:00 2001 From: asmhatre Date: Sat, 25 Jul 2026 05:36:28 +0000 Subject: [PATCH] Add BookRepository.java --- .../ankurm/sdjpa4demo/repo/BookRepository.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/main/java/com/ankurm/sdjpa4demo/repo/BookRepository.java diff --git a/src/main/java/com/ankurm/sdjpa4demo/repo/BookRepository.java b/src/main/java/com/ankurm/sdjpa4demo/repo/BookRepository.java new file mode 100644 index 0000000..2cf2f87 --- /dev/null +++ b/src/main/java/com/ankurm/sdjpa4demo/repo/BookRepository.java @@ -0,0 +1,16 @@ +package com.ankurm.sdjpa4demo.repo; + +import com.ankurm.sdjpa4demo.domain.Book; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.math.BigDecimal; +import java.util.List; + +public interface BookRepository extends JpaRepository { + + List findByPriceGreaterThanEqual(BigDecimal price); + + // Single-result derived query that can match MORE than one row on bad data: + // demonstrates IncorrectResultSizeDataAccessException (the "non-unique" edge case). + Book findByPrice(BigDecimal price); +}